1. 程式人生 > >Linux上用Jenkins執行shell

Linux上用Jenkins執行shell

目錄

@(歡迎評論)

執行環境: Centos 7,jdk8

安裝Jenkins

Jenkins是個java程式所以需要先安裝jdk

Jdk安裝

  1. 這裡先在 winsdows 上下載 jdk-8u181-linux-x64.gz 連線
    這裡需要登入oracle才能下載
  2. 然後通過winscp拖到linux上的 /usr/local 路徑下;
  3. 然後解壓安裝;
[[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
  1. 再配置環境變數;
[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 恭喜,即為執行成功