Jenkins 詹金斯是否自动创建上游/下游?

Jenkins 詹金斯是否自动创建上游/下游?,jenkins,continuous-integration,Jenkins,Continuous Integration,我使用jenkins进行持续集成。我创建了不同的视图,如服务器A的视图A、服务器B的视图B等 每个视图都基于服务器的环境属性构建我的项目 但我可以看到,不相关的上游和下游正在被创建,即使它没有被显式创建。有什么解决办法吗(在Jenkins中,当您有相互依赖的项目时,Jenkins可以使用指纹支持创建的记录跟踪上游项目的哪个版本被下游项目的哪个版本使用 要使此功能正常工作,需要满足以下条件: 上游项目记录其构建工件的指纹,下游项目记录其使用的上游文件的指纹,这允许Jenkins将两个项目关联起来

我使用jenkins进行持续集成。我创建了不同的视图,如服务器A的视图A、服务器B的视图B等

每个视图都基于服务器的环境属性构建我的项目


但我可以看到,不相关的上游和下游正在被创建,即使它没有被显式创建。有什么解决办法吗(

在Jenkins中,当您有相互依赖的项目时,Jenkins可以使用指纹支持创建的记录跟踪上游项目的哪个版本被下游项目的哪个版本使用

要使此功能正常工作,需要满足以下条件:

上游项目记录其构建工件的指纹,下游项目记录其使用的上游文件的指纹,这允许Jenkins将两个项目关联起来

因此,上游和下游可能会自动创建。因此,在项目配置中,取消选中该选项

构建触发器 每当生成快照依赖项时生成


这将删除所有存在的上下游,即使在明确删除流依赖项之后也是如此。

上下游关系通过两种方式创建:

  • 在生成后操作中使用生成触发器触发生成
  • 指纹识别。在这种情况下,如果在上游作业中对文件进行了指纹识别,并且在任何其他作业中也使用了该文件并对其进行了指纹识别,则这两个作业都会建立上下游关系
  • 对于第一种情况,您可以删除构建触发器以删除上下游关系

    在第二种情况下,您不能限制Jenkins创建该关系,但可以通过选中“禁用下游项目触发”来限制下游作业的自动触发选项。这将仅触发那些显式配置为在生成后操作中触发的下游作业


    希望这能有所帮助。

    你所说的“视图”是什么意思?你指的是工作列表中的选项卡吗?是否也有链接上游/下游项目的插件?什么是“删除流依赖项”?