GoCD是否在每个阶段之前都从GitHub签出最新代码?

时间:2019-07-05 05:20:40

标签: github go-cd

我创建了一个GoCD管道,其中使用了GitHub存储库。我在此管道中创建了两个阶段。

发生在每个阶段之前的事情是,它正在检出新代码。

在第二阶段,我不想签出github代码,该怎么办?

1 个答案:

答案 0 :(得分:1)

GoCD使每个管道实例中所有材料(包括git存储库)的修订版本保持稳定。

对于单独的阶段以及阶段的重新运行都是如此。

因此,在任何情况下,GoCD都不会在第二阶段从GitHub获取 lastet 版本。

如果要禁止获取材料,可以在fetchMaterials标签中将false设置为<stage>

<stage name="mySecondStage" fetchMaterials="false">
    ....
</stage>