Linux上用Jenkins執行shell
阿新 • • 發佈:2018-11-09
目錄
@(歡迎評論)
執行環境: Centos 7,jdk8
安裝Jenkins
Jenkins是個java程式所以需要先安裝jdk
Jdk安裝
- 這裡先在 winsdows 上下載 jdk-8u181-linux-x64.gz 連線;
- 然後通過winscp拖到linux上的 /usr/local 路徑下;
- 然後解壓安裝;
[[email protected] /]# tar -xf jdk-8u121-linux-x64.tar.gz
[[email protected] /]# mv jdk1.8.0_121/ /usr/local/jdk && rm -rf jdk-8u121-linux-x64.tar.gz
- 再配置環境變數;
[email protected]:~# vim /etc/profile
JAVA_HOME=/usr/local/jdk/
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
[email protected]:/usr/local# source /etc/profile
安裝Jenkins
[[email protected] ~]# wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
開啟防火牆
需要注意的是,檢視防火牆是否開啟,開啟的話需要放開埠9000或者直接關閉防火牆
- 檢視防火牆狀態
[[email protected] local]# firewall-cmd --state
running
- 關閉防火牆
[[email protected] local]# systemctl stop firewalld
- 啟動防火牆
[[email protected] local]# systemctl start firewalld
- 開放埠 9000
[[email protected] local]# firewall-cmd --zone=public --add-port=9000/tcp --permanent (--permanent永久生效,沒有此引數重啟後失效)
success
- 更新防火牆規則
[[email protected] local]# firewall-cmd --reload
success
- 檢視所有開放埠
[[email protected] local]# firewall-cmd --zone=public --list-ports
9000/tcp
自定義指定埠9000啟動jenkins
[[email protected] ~]# java -jar jenkins.war --httpPort=9000
瀏覽器登入
位址列輸入 IP:9000 ,例:192.168.2.14:9000
根據提示資訊找到初始密碼輸入登入
預設選擇 安裝推薦外掛
修改管理員密碼
上一步過後會有個建立一個管理員的頁面,但是我這裡不好使,所以就登陸admin,然後修改admin密碼
拖到最下面修改密碼
然後可以登出後用修改的密碼登陸了
建立一個執行shell的任務
然後下一步拖到最下面選擇構建下拉框選
構建剛建立的Jenkins任務
檢視執行結果
出現 Finished: SUCCESS 恭喜,即為執行成功