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