Jenkins安裝實錄

目錄

獲取jenkins安裝源文件

導入公鑰

安裝Jenkins

啓動

安裝默認插件

使用Jenkins


感謝:

安裝:https://blog.csdn.net/linjingke32/article/details/77799878

使用:https://blog.csdn.net/lxw983520/article/details/78903419

獲取jenkins安裝源文件

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo

導入公鑰

rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key

安裝Jenkins

yum install -y jenkins

這個過程挺慢的,我是單位的網,半小左右後,乾脆回家了,第二天來看,安裝成功了!但有提示(紅色)不知會不會有問題。

正在嘗試其它鏡像。
jenkins-2.206-1.1.noarch.rpm                                                                                     |  60 MB  00:12:46     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 數據庫已被非 yum 程序修改。
** 發現 2 個已存在的 RPM 數據庫問題, 'yum check' 輸出如下:
tagsoup-1.2.1-8.el7.noarch 有缺少的需求 jpackage-utils
tagsoup-1.2.1-8.el7.noarch 有缺少的需求 jpackage-utils >= ('0', '1.6', None)

(紅色這兩處不是知會不會有問題)
  正在安裝    : jenkins-2.206-1.1.noarch                                                                                            1/1 
  驗證中      : jenkins-2.206-1.1.noarch                                                                                            1/1 

已安裝:
  jenkins.noarch 0:2.206-1.1                                                                                                            

完畢!

 

啓動

首先,也是遇到轉載大神的問題,就是Java目錄的問題。這裏要注意:我Echo $JAVA_HOME,的目錄不一定是正確的,一定要看看實際JDK安裝在哪了,再正確創建軟鏈接

service jenkins start

service jenkins status

其次,我啓動成功後,已經顯示[正確],但是端口確查不到(ss -lnt|grep 8787),後來service jenkins stop,再開防火牆,再service jenkins start ,居然成功了!

安裝默認插件

安裝過程中出現一個錯誤: Forbidden

 

原來是長時間不登陸。刷新,重進一下就好了。

安裝默插件,時間太長,ah!創建用戶jenkinsadmin,密碼是h#######9

 

使用Jenkins

登陸後,一直顯示Jenkins配置錯誤,糾正N多次後,刷新,狀狀依舊。點糾正:在錯誤:

Plain Credentials

128或401錯 誤:

客戶端root用戶的目錄(用root用戶執行cd ~可切換到用戶目錄)生成ssh key,命令ssh-keygen -t rsa。命令會提示輸入需要生成的證書密碼,建議不要設置密碼(Passphrase),如果需要設置,請一定記錄好,否則遺忘以後,只有重新生成密鑰對,然後需要重新配置環境。 生成的文件在.ssh文件夾(linux中以“.”開始的都是隱藏文件夾,可直接通過命令cd .ssh進入)中,id-rsa是私鑰文件,id_rsa.pub是公鑰文件。 公鑰文件需要拷貝到需要遠程的目標機器的目標用戶文件夾的.ssh中,然後執行命令cat id_rsa.pub >>./authorized_keys將公鑰的內容添加到authorized_keys中。 在root用戶下執行ssh 用戶@IP,如果公鑰私鑰的密鑰對配置正確,可直接連接,如果不正確,則會提示輸入密碼。 Jenkins構建的時候,要去git上取代碼,因此,Jenkins的啓動用戶就是客戶端機器,git所在服務器就是目標機器。    

在確保客戶端機器可以免密訪問目標機器後,需要將客戶端的私鑰配置到jenkins的“憑據”中:

這些都是在客戶端操作


最後這個圖是在gitlab服務器上操作的
然後就是登錄Jenkins進行插件安裝,全局變量的配置等
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章