【学习笔记】Jenkins使用

孤街浪徒 提交于 2020-03-23 18:34:09

一、linux下Jenkins+Tomcat搭建
转载自:https://blog.csdn.net/qq_37257657/article/details/83114174
这篇文章写的非常详细了,这里再补充一下安装git和python

(1)安装git,下载安装包

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.22.2.tar.gz

解压tar zxvf git-2.22.2.tar.gz

编译:

make prefix=/usr/local/git all

make prefix=/usr/local/git install

添加环境变量

vim /etc/profile

增加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

二、定时任务日程表设置
转载自: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个小时触发一次

三、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&gt;
<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/>

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!