首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins: mercurial scm: clean=false没有像预期的那样工作

Jenkins: mercurial scm: clean=false没有像预期的那样工作
EN

DevOps用户
提问于 2019-01-30 16:53:46
回答 1查看 399关注 0票数 1

编辑:似乎MercurialSCM插件对update进行了硬编码以使用--clean选项。见这条线。有人有什么想法吗?

在Jenkinsfile中有以下结帐步骤:

代码语言:javascript
复制
checkout([
        scm: [
            $class: "MercurialSCM",
            source: "ssh://hg@bitbucket.org/xxxxx/${repo}",
            credentialsId: "jenkins",
            revision: params[branch] ? params[branch] : "default",
            subdir: (repo == "f8_root") ? "" : "aarch64/${repo}",
            clean: false,
        ],
        poll: true,
])

clean的参数设置为false。但是,这个插件似乎仍然发布了一个带有update选项的--clean。从日志中:

代码语言:javascript
复制
[Pipeline] checkout
[f8_fw] $ hg showconfig paths.default
[f8_fw] $ hg pull --rev feature/test-framework
pulling from ssh://hg@bitbucket.org/doblesc/f8_fw
no changes found
[f8_fw] $ hg update --clean --rev feature/test-framework

我怎么才能解决这个问题?

EN

回答 1

DevOps用户

回答已采纳

发布于 2019-01-31 17:18:06

--clean似乎是硬编码到MercurialSCM Jenkins插件中的。

链接到罪犯代码见OP。

我开了一个詹金斯jira机票

票数 0
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/6162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档