我想做一个clean before checkout
操作,在Jenkins git插件文档中描述:
在每次 checkout 之前清理工作区,方法是删除所有未跟踪的文件和目录,包括. gitignore中指定的文件和目录。...
但如何将此选项添加到默认的结帐步骤,这是做的第一步?
我觉得它应该是git插件扩展的一个选项,可以包含在Jenkinsfile的options
块中,如文档中所述:
options指令允许从Pipeline本身内部配置Pipeline特定的选项。Pipeline提供了许多这样的选项,例如buildDiscarder,但它们也可能由插件提供。
但是,如何应该知道哪些选项和他们的名字这个插件提供?没有在文档中找到它,也可能是我错了,clean before checkout
应该放在Jenkinsfile的options
块中。
请帮帮我
2条答案
按热度按时间gajydyqb1#
正如在评论中已经提到的,要做的是在管道中使用
skipDefaultCheckout()
(Source)-选项,以便在管道启动时不 checkout 存储库。skipDefaultCheckout
默认情况下,在代理指令中跳过从源代码管理 checkout 代码。
要手动获取存储库,可以使用
checkout scm
(Source)lkaoscv72#
我的工作之一,我用这个:
较长的阶段形式是: