Jenkins基础入门-9-构建触发器之项目之间依赖关系
2017-09-18 21:28
246 查看
前面一篇已经介绍了远程构建的方式,这篇我们来介绍项目之前的依赖关系构建。什么是依赖关系呢》项目Test1构建是需要在项目Test2构建完成之后进行,这就是依赖关系,用Jenkins上的界面来解释,就是下面这张图的红色区域选项。
为了模仿这个过程,我在前面文章基础上创建了Test2和Test3,每个项目里面的构建内容都是 windows batch commonds,都是输入dir命令,点击Apply,除了项目名称不一样,其他方面,三种都一样。下面我们利用三个项目来去实现Build after other projects are build。
1.模仿Test1,新建如下项目
2. 我们设置这样的执行顺序,Test1->Test2->Test3
也就是说,我们需要在Test2的配置界面设置,构建前,需要勾选Build after other projects are build,然后Test2构建结束后,需要继续构建Test3.
打开Test2的配置界面
这个输入T会自动补全Project名称,可以选择多个Project名称,用逗号隔开,这里我就演示一个,删除了逗号。下面有几种选择,我现在第一个,只有前一个构建成功才构建本次。然后看看Test2的构建后步骤如何设置。
有了前面一张图的介绍,这里也是一个道理,很好理解,我们点击Apply,保存。然后选择Test2,点击立即构建。
立即构建后,可以看到Test3在队列等待,以后就执行完成,看到Test2和Test3都构建号变成#1,Test1的构建号加了一次。
关于项目依赖关系构建就介绍到这里。
为了模仿这个过程,我在前面文章基础上创建了Test2和Test3,每个项目里面的构建内容都是 windows batch commonds,都是输入dir命令,点击Apply,除了项目名称不一样,其他方面,三种都一样。下面我们利用三个项目来去实现Build after other projects are build。
1.模仿Test1,新建如下项目
2. 我们设置这样的执行顺序,Test1->Test2->Test3
也就是说,我们需要在Test2的配置界面设置,构建前,需要勾选Build after other projects are build,然后Test2构建结束后,需要继续构建Test3.
打开Test2的配置界面
这个输入T会自动补全Project名称,可以选择多个Project名称,用逗号隔开,这里我就演示一个,删除了逗号。下面有几种选择,我现在第一个,只有前一个构建成功才构建本次。然后看看Test2的构建后步骤如何设置。
有了前面一张图的介绍,这里也是一个道理,很好理解,我们点击Apply,保存。然后选择Test2,点击立即构建。
立即构建后,可以看到Test3在队列等待,以后就执行完成,看到Test2和Test3都构建号变成#1,Test1的构建号加了一次。
关于项目依赖关系构建就介绍到这里。
相关文章推荐
- jenkins构建一直报错maven找不到依赖关系项目
- Jenkins基础入门-8-构建触发器之远程构建
- .NET Core添加项目之间的依赖关系
- 手动创建Maven项目并建立两个项目之间的依赖关系
- Jenkins入门教程之--构建软件项目
- Jenkins不同job之间依赖关系的两种配置方式
- USB入门系列之七 —— USB的描述符及各种描述符之间的依赖关系【转】
- Jenkins基础入门-13-Jenkins构建监视器-CatLight
- Jenkins_多项目构建(二):使用Maven聚集关系
- 为了后面自动化部署,需要整理公司项目的maven依赖关系,eclipse下maven组件的安装以及用eclipse构建maven多模块工程(即有父子依赖关系的工程)遇到一个class not fond
- Javascript入门基础知识和在HTML中的引用方式以及与JAVA之间的关系
- GradleUserGuide中文版 7)Java构建 8)依赖管理基础 9)Groovy入门
- Jenkins-job之间依赖关系配置
- maven 项目之间的依赖关系
- USB入门系列之七 —— USB的描述符及各种描述符之间的依赖关系
- 用Ant实现Java项目的自动构建和部署入门基础
- Maven建立父子关系项目工程,建立依赖关系结构,构建工作集
- 【软件项目管理】任务(活动)之间的排序依据主要有:强制性依赖关系、软逻辑关系、外部依赖关系
- 项目与项目之间的依赖关系
- 前端零基础入门(三):HTML,CSS,Javascript三者之间的关系