РЕДАКТИРОВАТЬ: Похоже, что плагин MercurialSCM жестко кодирует update
для использования опции --clean
.Смотрите эту строку .У кого-нибудь есть идеи, что это за идея?
У меня есть следующий шаг проверки в моем Jenkinsfile:
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
.Из журналов:
[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
Как это исправить?