1、Jenkins的构建任务
续上一篇《测试开发之:Jenkins持续集成之安装与配置》
,我们配置完Jenkins后,现在就需要构建任务了。
跟着小鱼一起,看看Jenkins具体如何配置使用。
1.1新建任务
我们首先需要新创建一个任务,然后再取赋予一个响亮的名字。
因为任务类型有好几种,向我们不被约束的撸码人,当然要选择FreeStyle project。
因为 自由风格的模板,很灵活,可以根据不同口味进行配置。
如下图
输入project名字 ,选择project风格,点击OK按钮,就创建成功了。
1.1.1 丢弃旧的构建
看标题,也能理解,就是自动删除构建。
因为每次构建需要保存结果和日志等东西,且都会单独进行构建,久而久之就会占用系统的空间,所以需要按照一定的规则进行清理。
1、默认是不勾选保留全部构建
2、如果要删除,勾选CheckBox后,根据输入框提示,填写信息即可
①Days to keep builds(保留构建的天数):30
根据自己的项目需要,填写
②Max # of builds to keep( 要保留的最大构建数量):10
1.1.2 关闭构建
这个设置默认是不会关闭的,一般也不会关闭。
是不是很尴尬,确实不会关闭。
除非有特殊情况需要在某一段时间关闭时,可以修改构建任务的配置,勾选该选项即可。
1.1.3 安静期
安静期就是构建前的等待时间,默认会读取系统配置的构建前等待时间,如勾选并设置对应的时间,则优先读取这个位置
1.1.4 重复次数
重复次数就是当代码库获取代码失败时重新执行指定的次数,如果指定次数xxx则停止执行。
1.1.5 使用自定义的工作区
任务的目录默认是系统设置的主目录下面,如需要对任务指定目录,则可以勾选并设置 其目录,这样就会优先使用这个目录。
1.2 源码管理
Jenkins一个重要功能,就是源码管理。
只要安装源码管理的插件就可以管理对应的源码。
我们一般常用的就是 svn和git这两种,
安装完插件后,只需要勾选并配置对应的源码地址、账号密码、代码分支等即可。
1.2.1 默认设置
默认是none,即不使用任何管理工具,这种情况主要用于不需要修改代码的任务,比如:
定时执行某些脚本任务
定时执行自动化测试脚本
1.2.2 git
源码管理选择git,Repository URL填写git 仓库的地址:
git@url:/home/repo/test.git 格式为:【用户名】+【@】+【git服务器地址】+【:】+【git仓库地址】
我们一般使用master作为构建的代码分支。
Credentials有两种方式,一种是配置以git用户名和密码,另外一种是使用密钥对的方式
①使用用户名和密码来配置,点击add:
用户是拥有git仓库权限的用户
在我的git服务器上存在一个git用户,并且对该仓库拥有所有权
②通过ssh密钥对的方式来配置:
首先客户机上进入用户主目录
#创建ssh目录 mkdir .ssh #创建密钥对,其中 -t rsa是指定秘钥的类型 ssh-keygen -t rsa
假如差创建的密钥对为key (私钥) 和 key.pub(公钥)
上图种的key即为key文件里复制的私钥,设置好后,将key.pub里的公钥复制到服务端对该git库拥有权限的用户主目录下的./ssh/authorized_keys文件。