学习Jenkins的第三天-----构建一个新的任务

新建任务

点击左侧的“新建任务”选项,进入如下界面:
示例图1
输入任务名称后,在下面选择模板,这里我们选择“构建一个自由风格的软件项目”,点击确认,进入配置界面:
示例图2
我们可以看到配置一共可以分为六部分:General,源码管理,构建触发器,构建环境,构建,构建后操作。我们依次对这六部分进行配置~

General

1.描述:对这个任务的描述,不多解释。
2.丢弃旧的构建:是否删除每次构建的结果和日志,不勾选默认保留全部构件记录;勾选后按照输入的构建天数和保留的最大个数保存构建记录,超过天数或最大记录会删除之前的构建记录。
示例图3
3.参数化构建过程:构建任务时所需要的参数,默认不勾选则是不需要参数。
示例4
4.关闭构建:这个选项默认不会关闭,一般也不会勾选。

点击右下角的“高级”按钮:
5.安静期:构建前的等待时间。优先读取该位置所设置的值,如未设置则读取系统配置额构建前等待时间。
6.重试次数:代码库获取代码失败时重新执行的指定次数。
7.使用自定义的工作空间:任务的工作空间的设置,不设置默认是系统设置的主目录下。
示例图5

源码管理

示例图6
1.无:不需要代码管理工具。主要用于不需要修改代码的任务。
2.Git:使用git管理工具,设置完成后执行构建时会下载对应的代码到工作空间。在URL输入git的地址,在Credentials添加git账号密码,在Branches to build中设置需要处理的代码分支,一般是用master作为构建的代码分支。(暂未尝试过)
示例图7
3.Subversion:SVN管理工具。和git工具相似,设置URL添加用户名密码。(暂未尝试过)
示例图8

构建触发器

示例图9
1.触发远程构建:通过远程脚本或命令触发。因为需要人为操作所以一般不使用。
2.其他工程构建后触发:顾名思义,只有在完成其他某个任务的构建后执行这个构建任务,适用于多个关联构建任务。
示例图10
3.定时构建:在指定的时间进行构建。这里需要说明一个日程表的填写:日程表中需要填写五个值,分别代表:分钟,小时,天,月,星期,用空格或tab隔离。
日程表填写的小荔枝:

  • 20 * * * *:每20分钟构建一次
  • 0 10 * * * :每天10点构建一次
  • 0 10-16/2 * * 1-5:工作日每天10-16点每2小时一次
    示例图11
    4.轮询SCM:定时检查源代码是否更新,若更新便构建,否则不构建。日程表填写方式和定时构建一样。
    示例图12

构建环境

示例图13
1.Delete workspace before build starts:构建前清空工作空间。
2.Use secret text(s) or file(s):使用加密文件或文本。
3.Abort the build if it’s stuck:构建出现问题,则终止构建。
4.Add timestamps to the Console Output:给控制台输出增加时间戳。
5.Inspect build log for published Gradle build scans:检查已发布的Gradle构建扫描的构建日志。
6.With Ant:用 Ant。

构建

示例图14
这是Jenkins的核心部分,这里是设置我们要执行的任务是什么?可以看到有好多选项,调用Ant,调用Gradle脚本,调用Maven目标;Run with timeout和Set build status to…还不知道什么意思;执行windows批处理命令,执行shell。
1.执行windows批处理命令:填写windows批处理命令,可选填写失败时的退出码。我们这里设置了用pytest框架运行test_firstFile.py脚本。

示例图15
2.执行shell:和windows批处理命令一样,填写命令,可选设置失败时的退出码。
示例图16
其他的选项目前还不了解,后续学习~

构建后操作

示例图17
这里的设置是在我们任务构建之后执行的内容,可以选择汇总下游测试结果,发布Junit测试结果报告,构建其他工程,发送邮件通知,设置GitHub提交状态等等。

E-mail Notification:关于邮件的发送方我们已经在Jenkins的系统配置中完成,在这里填写上收件人邮箱即可,多个邮箱用空格隔开。
示例图18
构建其他工程:填写已经存在的任务的名称,可以选择下一个项目触发的条件。
示例图23

到此为止,我们的配置已经完成,点击“保存”即可~

立即执行

我们构建的任务可以等待触发器执行,也可以手动立即执行。
点击项目名称进入项目,点击左侧的“立即执行”便可以执行构建:
示例图19
等待执行之后,我们可以在左下角看到构建记录:每次会依次数字叠加,蓝色代表成功,红色代表失败。
示例图20
点击构建记录可以查看构建的日志,点击左侧的控制台输出,即可查看日志。
示例图21
配置了邮箱通知的任务,如果构建失败还会发送邮件到刚刚设置的邮箱,登录邮箱查看:
示例图22

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值