У меня есть конвейер Jenkins, который проверяет конкретные коммиты из нескольких разных репозиториев.Я хотел бы отключить вычисление changeSet
(changelog), поскольку вызов / api / json для задания занимает много времени (и в любом случае этот список изменений не важен для этой работы).
В конвейере я проверяю код с:
checkout([$class: 'GitSCM',
branches: [[name: commitHash]],
doGenerateSubmoduleConfigurations: false,
submoduleCfg: [],
changelog: false,
poll: false,
userRemoteConfigs: [[url: gitUrl]]])
Я думал, что установка changelog
в false предотвратит это, но когда я вызываю страницу /api/json
для работы, я могувсе еще вижу changeSet
населенный.
Чего мне не хватает?
ОБНОВЛЕНИЕ
Чтобы было ясно, журналы изменений, которые я вижу для этой работы, относятся ко всем работам, которые япроверяю с кодом выше в конвейере.Я не против иметь список изменений репозитория git, из которого извлечен файл Jenkinsfile, но я не хочу включать списки изменений всех проектов, проверенных как часть этапов конвейера.
Имеет ли режим lightweight checkout
в конфигурации конвейера какое-либо отношение к нему?