一、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邮件模板
(本邮件是程序自动下发的,请勿回复!)
项目名称:$PROJECT_NAME
构建编号:$BUILD_NUMBER
svn版本号:${SVN_REVISION}
构建状态:$BUILD_STATUS
触发原因:${CAUSE}
测试报告:http://127.0.0.1:8887/html/index.html;
构建日志地址:${BUILD_URL}console/
构建地址:$BUILD_URL
构建报告:${BUILD_URL}testReport/
变更集:${JELLY_SCRIPT,template="html"}