Jenkins在哪里将下游项目信息存储在文件系统中?

时间:2016-03-05 01:38:25

标签: java jenkins

我有两个问题。

  1. 为什么Jenkins会自动选择下游项目?如何阻止詹金斯自动接收下游项目?

  2. jenkins在哪里存储(在文件系统中)下游&任何项目的上游项目?如果我知道这一点,我可以根据需要编辑必要的配置吗?

  3. 注意:上面提到的项目是构建java代码的maven项目

2 个答案:

答案 0 :(得分:1)

As I know, there are 2 ways jenkins can set up downstream project.

Build other projects

Add Post Build Action --> Build other projects(manual step)

Build other projects(manual step)

参数化触发插件

  

添加帖子构建操作 - >触发参数化其他项目的构建   Trigger parameterized build on other projects   可以轻松配置是否来触发下游项目。

答案 1 :(得分:1)

还有另一种可能通过项目关系触发下游项目。无论何时记录项目指纹(在上游项目和下游项目中),都会设置这些关系。从项目关系页面:

  

当你有相互依赖的项目时,Jenkins可以跟踪   上游项目的构建由哪个构建使用   下游项目,使用指纹创建的记录   支持。

     

要使此功能起作用,需要满足以下条件:

     

上游项目记录了构建工件的指纹   下游项目记录上游文件的指纹   它使用这允许Jenkins关联两个项目。

在maven项目上,单击“高级”按钮展开“构建”设置。您可以通过取消选中"启用下游项目的触发"来禁用下游项目的自动触发器。