安裝jenkins之前需要:
1)版本控制子系統(tǒng)(svn):svn服務(wù)器,項目對應(yīng)版本庫
2)需要修改環(huán)境的配置信息svn: /var/svn/repository/apple/conf(在svnserve.conf文件中,打開anon-access的注釋并設(shè)置為none,auth-access設(shè)置為write)
開始安裝:
1)首先將存儲庫密鑰添加到系統(tǒng)
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
2)添加密鑰后,系統(tǒng)將返回ok。然后將Debian包存儲庫地址附加到服務(wù)器的sources.list
sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
3)以上兩步都成功后就運(yùn)行update,以便apt-get將使用新的存儲庫
sudo apt-get update
(centos的系統(tǒng)命令如下)
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins
4)如果出現(xiàn)如下錯誤
host jenkins[2747]: ERROR: No Java executable found in current PATH: /bin:/usr/bin:/sbin:/usr/sbin
host jenkins[2747]: If you actually have java installed on the system make sure the executable is in the aforementioned path and that 'type -p java' returns the java executable path
host systemd[1]: jenkins.service: Control process exited, code=exited status=1
可能是沒有安裝Java。如果安裝了Java還是不成功就可能是由于jenkins官網(wǎng)的校驗碼出現(xiàn)了問題,可以指定早期版本進(jìn)行安裝。
sudo apt-get install jenkins=2.138.1
5)以上都沒問題后就可以啟動jenkins了。
service jenkins start/stop/restart
或者 systemctl start/stop/restart jenkins
使用瀏覽器訪問http://ip:8080/就可以驗證安裝是否成功。這里需要注意的是,有可能8080號端口會發(fā)生沖突需要修改對jenkins的端口號進(jìn)行修改
sudo vi /etc/default/jenkins
將HTTP_PORT=8088(或其他)重啟服務(wù),再次訪問http://ip:8088/就行了
jenkins頁面上的管理
1)最開始進(jìn)入頁面的時候會看到解鎖jenkins的屏幕,并且顯示了初始密碼的位置

根據(jù)提示,進(jìn)入對應(yīng)文件并將其中的內(nèi)容填入文本框。(這里填入的密文同時也是admin賬號的密碼)
2)點擊繼續(xù)進(jìn)入選擇安裝方式

然后就會進(jìn)入安裝界面,最右邊是安裝的進(jìn)程

3)新建一個賬號,也可以以管理員身份繼續(xù)

4)一切沒有問題后就可以開始進(jìn)行使用了

5)進(jìn)入全局安全配置

6)全局工具配置,有就配置,沒有就默認(rèn)
7)管理插件里面可以添加、刪除、禁用或啟用jenkins功能擴(kuò)展插件
使用jenkins配置一個python項目:
1)首頁開始創(chuàng)建一個新任務(wù)

2)指定工程名稱和工程類型

3)源碼管理(選擇Subversion)



需要注意的是,現(xiàn)在jenkins的workplace還沒有代碼,需要執(zhí)行一次構(gòu)建操作之后jenkins才會下載代碼
4)這里我么使用shell命令進(jìn)行構(gòu)建

由于sh和bash是不同的shell,并且sh中沒有source命令,需要在腳本第一行加上’#!/bin/bash'
5)可選操作之定時構(gòu)建

每隔5分鐘構(gòu)建一次
H/5 * * * *
每兩小時構(gòu)建一次
H H/2 * * *
每天中午12點定時構(gòu)建一次
H 12 * * *
每天下午18點定時構(gòu)建一次
H 18 * * *
在每個小時的前半個小時內(nèi)的每10分鐘
H(0-29)/10 * * * *
每兩小時45分鐘,從上午9:45開始,每天下午3:45結(jié)束
45 9-16/2 * * 1-5
每兩小時一次,每個工作日上午9點到下午5點(也許是上午10:38,下午12:38,下午2:38,下午4:38)
H H(9-16)/2 * * 1-5
參考鏈接:
http://www.itdecent.cn/p/8659716a3013