我想从 Jenkins 中的 VSO/github 中提取一个基于 Selenium 的 maven 项目,然后从另一个项目执行它。
我已经创建了一个从 VSO 中提取代码的项目。它工作正常。
但是我如何从詹金斯的另一个工作中执行它的pom.xml。
流程将是:
詹金斯将有 2 个工作-
JOB1-从 VSO/github 拉取项目(完成(
JOB2-如果 JOB1成功,则触发 JOB2,它将使用 pom.xlm 执行 maven 项目,该项目已在 JOB1 中拉取。(怎么做?
提前谢谢。
在 jenkins 中使用管道插件: https://jenkins.io/doc/book/pipeline/
找到了解决此问题的替代方法。
需要按照以下步骤操作:
- 首先创建一个自由样式项目。
- 在配置的常规部分中,单击高级按钮
- 选中"使用自定义工作区"复选框
- 提供要拉取项目的目录
- 从源代码管理配置 VSO/github/svn
- 保存配置
- 创建另一个自由式项目
- 为使用自定义工作区提供与第一个项目中使用的相同目录
- 从此项目中调用 maven 目标 在项目1
- 的生成后操作中,当项目1成功时调用项目2
- 构建项目1
对我来说效果很好。
虽然不确定为什么我没有为maven项目获得"使用自定义工作区"复选框。