在我的jenkins实例中,我创建了一个类型为“ Github Organization”的项目,并使用“项目”>“ Github Organization”>“ Behaviors”>“签出到匹配的本地分支”来配置该jenkins项目,如下面的屏幕快照
我认为此设置将有助于从github检出代码,因此我不在jenkinsfile中包括检出操作。但是,当詹金斯工作被github代码提交触发时。没有源代码可以结帐。
我看到另一个詹金斯项目创建为“多分支管道”,并配置为“签出以匹配本地分支”。在这种情况下,尽管相应的jenkinsfile没有检出步骤,但仍检出了代码。
请帮助检查为什么该设置在“ Github Organization”类型的詹金斯项目中不起作用。是虫子吗?否则我在设置中会犯一些错误。
谢谢。
答案 0 :(得分:0)
发布消息时不知道如何添加屏幕截图,因此请在此处更新我的詹金斯设置 Jenkins Seeting
答案 1 :(得分:0)
我自己回答。 “签出以匹配本地分支”不会触发签出代码操作。因此,即使选中此设置,结账代码也不会发生。
在github组织或多分支詹金斯工作中,“ checkout scm” DSL用于签出代码。