gpt4 book ai didi

jenkins - 如何在作业开始前清除 Jenkins 管道中的工作区

转载 作者:行者123 更新时间:2023-12-04 04:49:44 25 4
gpt4 key购买 nike

我需要在构建开始之前清除工作区。我尝试使用 cleanDir()分阶段进行,但在声明性管道中, check out 首先发生,当阶段发生时 cleadDir运行, check out 的代码也被清除,这是不希望的。在声明性管道中 checkout 之前,我们如何清除工作区?

最佳答案

实际上,我必须根据最近对管道插件的更改来修改我的答案,例如GitHub 分支源插件 2.2.0 与 JENKINS-43507 .

除了可以配置的不同分支发现行为之外,现在还可以定义要采取的其他步骤,包括结帐前清洁(和结帐后清洁):

enter image description here

管道执行中的结果输出将是

Cleaning workspace
> git rev-parse --verify HEAD # timeout=10
Resetting working tree
> git reset --hard # timeout=10
> git clean -fdx # timeout=10


所以,非常接近调用 git clean你自己。

关于jenkins - 如何在作业开始前清除 Jenkins 管道中的工作区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46118811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com