在Jenkins管道结帐中禁用变更日志

时间:2019-06-24 07:43:52

标签: jenkins jenkins-pipeline

我有一个Jenkins管道,可以从几个不同的存储库中检出特定的提交。我想禁用changeSet(更改日志)的计算,因为对该作业的/ api / json调用需要花费很长时间进行计算(无论如何,更改日志对该作业都不重要)。

在管道中,我使用以下代码检出代码:

checkout([$class: 'GitSCM',
branches: [[name: commitHash]],
doGenerateSubmoduleConfigurations: false,
submoduleCfg: [],
changelog: false,
poll: false,
userRemoteConfigs: [[url: gitUrl]]])

我认为将changelog设置为false可以防止这种情况,但是当我为工作调用/api/json页面时,仍然可以看到changeSet的填充。

我想念什么?

1 个答案:

答案 0 :(得分:0)

您可以禁用更改日志。这已经在这里回答了: Jenkins pipeline: How to checkout repository without triggering polling or tracking changes?

您也可以直接从 sh 块中使用 git 命令。