目錄
感謝:
安裝: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多次後,刷新,狀狀依舊。點糾正:在錯誤:
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進行插件安裝,全局變量的配置等