我有两个问题。
为什么Jenkins会自动选择下游项目?如何阻止詹金斯自动接收下游项目?
jenkins在哪里存储(在文件系统中)下游&任何项目的上游项目?如果我知道这一点,我可以根据需要编辑必要的配置吗?
注意:上面提到的项目是构建java代码的maven项目
答案 0 :(得分:1)
As I know, there are 2 ways jenkins can set up downstream project.
Add Post Build Action --> Build other projects(manual step)
答案 1 :(得分:1)
还有另一种可能通过项目关系触发下游项目。无论何时记录项目指纹(在上游项目和下游项目中),都会设置这些关系。从项目关系页面:
当你有相互依赖的项目时,Jenkins可以跟踪 上游项目的构建由哪个构建使用 下游项目,使用指纹创建的记录 支持。
要使此功能起作用,需要满足以下条件:
上游项目记录了构建工件的指纹 下游项目记录上游文件的指纹 它使用这允许Jenkins关联两个项目。
在maven项目上,单击“高级”按钮展开“构建”设置。您可以通过取消选中"启用下游项目的触发"来禁用下游项目的自动触发器。