1、linux下Jenkins+Tomcat搭建
轉載自:https://blog.csdn.net/qq_37257657/article/details/83114174
這篇文章寫的很是詳細了,這裏再補充一下安裝git和pythonhtml
(1)安裝git,下載安裝包python
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.22.2.tar.gzlinux
解壓tar zxvf git-2.22.2.tar.gz git
編譯:sql
make prefix=/usr/local/git allvim
make prefix=/usr/local/git install服務器
添加環境變量ide
vim /etc/profilesvn
增長export PATH=/usr/local/git/bin:$PATH測試
source /etc/profile
檢查git版本 git --version
(2)安裝python
1)安裝依賴:
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
2)下載:wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
3)解壓:tar -zxvf Python-3.7.0.tgz
4)、創建一個空文件夾,用於存放python3程序
mkdir /usr/local/python3
5)編譯安裝
cd Python-3.7.0
./configure --prefix=/usr/local/python3
make && make install
6)創建軟鏈接(由於服務器上裝git時默認有個python2,因此此處用python3區別)
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
7)驗證
python3
2、定時任務日程表設置
轉載自:https://blog.51cto.com/laomomo/2132760?source=dra
這裏一行能夠設置5個參數(從左到右):
第一個是表明分鐘 (0~59) H 表示隨機
舉例:
12 * 每一個小時的第12分鐘都構建一次;
H/5 * 每隔5分鐘構建一次
H(1~23) 每一個小時裏的 1到23分鐘的隨機一個點觸發
第二個是表明小時(0~23)
舉例:
H 6-18/2 * 上午6點到下午六點期間的每隔2個小時 構建一次
H H/2 *每隔2小時構建一次
12 15 * 天天下午15點12分觸發構建
*第三個是表明天 任意一天 **
舉例:
20 16 15 每一個月的15號下午16點20分構建一次
10-15 每一個月的10號到15號某個時間都會被構建一次
第四個是表明月份(1~12)
舉例:
H/3 12 H(1-6) * 1到6月裏隨機的某個月的12號每隔3小時構建一次
第五個是表明星期(0~7) 0和7表明週日
舉例:
H/30 10-20/2 5-30 10 1-5 每10月份的5號到30號週一到週五的 10點到20點每隔2.5個小時觸發一次
3、Jenkins郵件模板
<hr>
(本郵件是程序自動下發的,請勿回覆!)<br><hr>
項目名稱:$PROJECT_NAME<br><hr>
構建編號:$BUILD_NUMBER<br><hr>
svn版本號:${SVN_REVISION}<br><hr>
構建狀態:$BUILD_STATUS<br><hr>
觸發緣由:${CAUSE}<br><hr>
測試報告:<a href="http://127.0.0.1:8887/html/index.html">http://127.0.0.1:8887/html/index.html</a>;<br><hr>構建日誌地址:<a href="${BUILD_URL}console">${BUILD_URL}console/</a><br><hr>構建地址:<a href="$BUILD_URL">$BUILD_URL</a><br><hr>構建報告:<a href="${BUILD_URL}testReport">${BUILD_URL}testReport/</a><br><hr>變動集:${JELLY_SCRIPT,template="html"}<br><hr/>