如何删除Hudson Upstream Project关系?

时间:2009-12-15 20:05:00

标签: maven-2 hudson

我曾经有过一份工作,我将其分成两份。由于某种原因,新的分拆工作将第一个作为上游项目。我想删除这种关系,但无法在磁盘或Hudson UI(版本1.312)中找到它的配置

注意:新作业与旧作业一样,是maven2。 POM之间根本没有参考/关系。

如何删除上游项目关系,或者至少找到在磁盘上声明它的位置?

3 个答案:

答案 0 :(得分:8)

我是哈德森的新手,负责安排我们的构建。我有相同的情况,父项目A和3个子项目之间的项目关系,上游和下游触发字段在配置中是空白的。感谢Aaron,取消选中“构建SNAPSHOT依赖项时构建”。实现了必须在Parent Project A配置中取消选中此项,并且项目关系的每个Child项目都将消失。

答案 1 :(得分:2)

我不确定它存储在磁盘上的哪个位置,但您应该在项目配置屏幕中看到上游和下游关系的文本字段。

下游: downstream
(来源:pixor.net

上游: alt text
(来源:pixor.net

答案 2 :(得分:1)

在Jenkins中,当您拥有相互依赖的项目时,Jenkins可以使用指纹支持创建的记录来跟踪下游项目的构建所使用的上游项目的构建。

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

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

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

选项
Build Triggers

构建SNAPSHOT依赖项时构建

即使在明确删除流式依赖关系之后,这也将删除现有的所有上游下游。