1.2.3 Subversion
类似于git的配置。
勾选Subversion,输入svn地址,输入URL和对应的账号密码就OK了。
这里就不多说了,小姐姐还等着我解答问题呢…
1.3 构建触发器
配置完之代码管理后,就是最关键的一步,构建触发器。
一切的构建脚本都需要满足触发器设置的条件才能执行。
也就是说不设置触发器,就不会执行后续的构建的。
我们先来看看触发器的类型,都有哪些
触发器远程构建
在其他项目构建后构建
定期构建
Poll SCM
1.3.1 触发远程构建
这个触发器需要远程脚本或者命令触发,和手动执行是一样的,所以除非特殊情况,一般不会使用。
1.3.2 在其他项目构建后构建
完成某个构建任务之后执行这个构建,如同流水线的先后排序,只有完成上一步构建后,才能触发下一个任务。
适用于多个关联构建任务。
1.3.3 定期构建
定期构建,也叫定时构建,类似于crontab脚本的配置,可以指定构建的时间,比如:每天早上8点执行或者每周一早上9点执行。
1.3.4 Poll SCM
1、这也是一个定时触发构建,与定期构建的区别在于:
Poll SCM :定时检查检查源代码是否更新,只有更新了代码才会触发。
定期构建:只是定时执行,不判断代码是否更新。
2、都是通过日程表的配置来完成,日程表需要填入5个数值,分别是:分钟、小时、天、月、星期,并通过tab键进行分隔。
举个例子:
每20分钟进行构建一次 :20 * * * *
每天10点进行构建 :0 10 * * *
每天10点 - 18点每2个小时进行构建一次:0 10-18/2 * * *
1.4 构建环境
一般很少使用构建环境这个,仅仅了解一下即可。
1.4.1 Delete workspace before build starts
构建之前清理工作空间。
1.4.2 Abort the build if it’s stuck
勾选之后如果构建出现问题,则终止构建。
1.4.3 Add timestamps to the Console Output
给控制台输出增加时间戳。
1.4.4 Inspect build log for published Gradle build scans
检查已发布的Gradle构建扫描的构建日志。
1.5 设置构建
这个部分是Jenkins的核心,所有的任务都是通过构建完成的。
可以根据需求建立一个或者多个任务,还需要点击增加构建步骤即可。
这里咱主要介绍两种:
Execute Windows batch command
Excute shell
1.5.1 Execute Windows batch command
这个是执行Windows下的命令,类似于在计算机端输入cmd。
如果安装python,则直接看这篇《Python3,实用技巧之:批量处理数据、本地集成命令、查看服务器日志》
执行语句:
python D:\project\test.py
配置完后进行运行就可以了。
当然,这里只拿Python举例子,
Java也可以的。
1.5.2 Excute shell
这里Linux下执行的脚本命令。
在linux系统安装Python或Java后,直接通过命令行运行即可。
执行语句:
python /Users/pc009/desktop/project/test.py
构建本身只是一个处理过程,如果需要多个处理可以新增多个构建,只不过构建之间会又先后顺序,执行完成上一个构建才能执行下一个,
步骤
①新增构建a执行远程部署更新测试环境,
②然后再新增构建b执行自动化测试脚本的运行,
举例
以Windows为例,使用Execute Windows batch command,
第一个构建执行Python的环境部署脚本,
第二个构建执行Python自动化测试脚本,多个构建命令配置,
如图