Я использую декларативный конвейер и отличные скрипты, чтобы проверить свою ветку. Я оформляю заказ, используя этап оформления заказа:
[$class: 'GitSCM',
branches: [[name: "${selectedBranch}"]],
browser: [$class: 'BitbucketWeb', repoUrl: 'myURL'],
doGenerateSubmoduleConfigurations: false,
extensions:
[[$class: 'CloneOption', noTags: false, reference: "${cloneReference}", shallow: true, timeout: 5]],
submoduleCfg: [],
userRemoteConfigs: [[url: "${projectDetails.repositoryAddress}"]]])
И это прекрасно работает. Однако при просмотре истории изменений она показывает историю моей общей библиотеки, а НЕ для фактической извлеченной ветки. Это означает, что я получаю всю историю моих замечательных изменений jenkins, но не получаю историю создания реального решения / исходного кода. Я не могу придумать способ преодолеть это.
На моей работе с Дженкинсом я вижу это:
Started by user Me
Revision: 53eb41e0c05fd4cb466268947102990b2b14354e
GroovyImplementation
Revision: 825d8201904b000f479ebc91c9d244cfb956dd85
refs/remotes/origin/releases/release-2.18
На странице «Изменения» я вижу изменения для «GroovyImplementation» (которых часто нет), но мне нужны изменения для «refs / remotes / origin / Release-2.18», где и находятся значимые изменения.
Точно так же в Stage View я вижу количество коммитов для «GroovyImplementation», а не для ветки выпуска.
Как я могу отобразить контрольную информацию для ветки выпуска без, используя многопоточную сборку?