Jenkins and VSO integration



我想从 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/

找到了解决此问题的替代方法。

需要按照以下步骤操作:

  1. 首先创建一个自由样式项目。
  2. 在配置的常规部分中,单击高级按钮
  3. 选中"使用自定义工作区"复选框
  4. 提供要拉取项目的目录
  5. 从源代码管理配置 VSO/github/svn
  6. 保存配置
  7. 创建另一个自由式项目
  8. 为使用自定义工作区提供与第一个项目中使用的相同目录
  9. 从此项目中调用 maven 目标
  10. 在项目1
  11. 的生成后操作中,当项目1成功时调用项目2
  12. 构建项目1

对我来说效果很好。

虽然不确定为什么我没有为maven项目获得"使用自定义工作区"复选框。

最新更新