Jenkins和VSO集成

时间:2018-09-09 15:19:54

标签: maven jenkins github

我想从Jenkins的VSO / github中提取基于硒的Maven项目,然后从另一个项目中执行它。

我已经创建了一个从VSO中提取代码的项目。工作正常。

但是我如何从jenkins中的另一个作业中执行其pom.xml。

过程将是:

詹金斯(Jenkins)将有2个职位-

JOB1-从VSO / github(完成)中提取项目

JOB2-如果JOB1成功,则触发JOB2,它将使用已放入JOB1中的pom.xlm执行maven项目。(如何执行?)

先谢谢了。

2 个答案:

答案 0 :(得分:0)

在jenkins中使用管道插件:https://jenkins.io/doc/book/pipeline/

答案 1 :(得分:0)

找到了解决此问题的替代方案,并且非常简单。

需要执行以下步骤:

  1. 首先创建一个Freestyle项目。
  2. 在配置的“常规”部分中,单击“高级”按钮
  3. 选中“使用自定义工作区”复选框
  4. 提供一个要在其中拉项目的目录
  5. 从源代码管理中配置VSO / github / svn
  6. 保存配置
  7. 创建另一个Freestyle项目
  8. 提供与第一个项目相同的目录以使用Custom WorkSpace
  9. 从该项目中调用Maven目标
  10. 在Project1的后期构建操作中,当Project1成功时调用Project2
  11. 构建Project1

对我来说很好。

尽管不确定为什么我没有为maven项目使用Use Custom WorkSpace复选框。