点击新建Item
选择第一项,点击确定
基本的参数有如下所示:
Disable Old Builds:
一个流程会被创建(Build)很多次,当到达一定的时间或者一定的构建次数时候,旧的创建是否被丢弃,一般这个是需要使用到的。
Git Hub 项目:这个流程是否使用到github上的项目,这里不勾选
This build requires lockable resources:如果有多个并发创建同时对一个资源有需求并且当前创建正在使用这个需求,则当前创建会将这个资源占为己有,等用完之后才释放给其他创建使用。
This project is parameterized:当前流程所操作的项目是否需要参数,可能会使用到
Throttle builds: 限制在规定时间内只能执行定义好次数的构建
关闭构建:不再使用当前构建
在必要时并发构建:是否运行当前构建能够和其他构建同时执行,这可能会引起一些问题,一般关闭高级的参数如下所示:
这里只解释使用自定义的工作空间,它的目录就是当前流程所涉及到操作的unity工程,名字可以随意
Build after other projects are built:指定某个流程, 当这个流程跑完之后,当前流程就会接着执行。
Build periodically:是否会后台周期性的执行流程,可以指定周期时长,在问号点开的地方可以查看写法,这个选项比较常用,因为unity的打包或者热更通常需要等待,而开发者这时通常不能做什么,所以通常设置在晚上的11点或者其他时间进行自动执行流程。
Poll SCM:流程的执行通常会有具体内容,这个内容是由开发者在流程中写好代码执行的,这个选项勾选之后,没一定时间会检查代码是否有更新,如果有更新则会重新执行流程。
构建步骤,在流程中涉及到的操作,这里只涉及到windows批处理命令和unity编辑器操作,也可以执行python
构建后的步骤,主要是当前流程执行完之后的操作,涉及到发送邮箱,将操作结果归档到某个地方以便开发者找到,执行另一个流程。
在构建的时候增加一个操作,然后保存
点击Jenkins返回到最上层,可以看到我们刚刚构建的工程,点击名称Test,
然后点击左边栏的build now ,如果有参数这个选项会变成build with parameter,点击之后我们刚刚创建的流程就会执行了。
执行完成之后左边栏下面如下所示,蓝色球代表正常执行完成
点击#1,进入当前流程的详细页面
然后我们点击左边栏的控制台,可以看到我们刚刚的打印
至此,第一个Jenkins流程创建测试已经完成