Jenkins 安装和免密码连接


第一步:安装jdk

  1. 查看jdk版本,输入java -version,如果不是jdk1.8以上,需要安装jdk1.8。
  2. 新建/usr/java文件夹,下载jdk-8u131-linux-x64.gz,放在该目录下。
  3. 解压jdk,命令输入 tar -zxvf jdk-8u131-linux-x64.gz。
  4. 配置环境变量,使用vi /etc/profile编辑profile文件,在/etc/profile底部加入下面内容:
  5. export JAVA_HOME= /usr/java/jdk1.8.0_131
  6. export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
  7. export PATH=$PATH :$JAVA_HOME/bin
  8. 保存并退出编辑。
  9. 使用source /etc/profile让profile文件生效

第二步:使用yum方式安装Jenkins

  1. sudo wget -O /etc/yum.repos.d/jenkins.repo https: //pkg.jenkins.io/redhat-stable/jenkins.repo
  2. sudo rpm -- import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
  3. yum install jenkins

          耐心等待安装完成

第三步:修改配置

        1、默认情况是Jenkins是使用Jenkins用户启动的,但这个用户目前系统并没有赋予权限,这里我们将启动用户修改为root;另外Jenkins默认端口是8080,这个跟tomcat的默认端口冲突,我们也修改一下默认端口。
输入命令进入Jenkins配置文件

JENKINS_USER="root" #修改启动用户为root

JENKINS_PORT="10000" #修改端口为10000

JENKINS_HOME="/var/lib/jenkins"

修改完配置后,保存退出。
好了,现在配置文件也修改好了,可以启动Jenkins了。
2、输入启动命令以启动Jenkins服务

service jenkins start

 

如果出现输入:systemctl status jenkins.service

3、解决办法 
意思就是没有找到java文件,需要自己把java文件地址复制过去 
修改/etc/init.d/jenkins文件 

 

       candidates=" /etc/alternatives/java"
     4、再次启动
           service jenkins start
 
第四步:登录
 
       1、在浏览器输入 ip:10000进入Jenkins登录页面
       2、进入登录页面后,Jenkins提示我们需要输入超级管理员密码进行解锁。根据提示,我们可以在 /var/lib/jenkins/secrets/initialAdminPassword文件里找到密码
       

 

   3、最后配置账户密码

第五步:设置多台机器免密登录

      例如 jenkins 本地机器:172.168.200.51
         远程机器:172.168.200.134
     1. 在jenkins机子里生成公钥和密钥 ssh-keygen -t  rsa
     2. 在远程机子里生成公钥和密钥  ssh-keygen -t  rsa
     3. 把jenkins里 把本地主机的公钥复制到远程主机的authorized_keys文件上
         步骤2:在jenkins里:用 ssh-copy-id 把公钥复制到远程主机上
      4.进入Jenkins下载插件 Publish over SSH

然后配置如图:点击test测试是否成功

     

 

    5、最后在构建流水线的时候,选择“构建后操作”,就可以远程发布执行命令了

   

 

 

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM