, учитывая, что я использую плагин трубопроводную + все GitHub плагин установлены в Дженкинс, я изо всех сил, чтобы оформить запрос текущего тянуть, которое инициировало работу в сценарии трубопровода, как это:Дженкинс построить трубопровод GitHub тянуть запрос
#!groovy
node('master') {
stage 'Checkout'
checkout changelog: true, poll: true, scm: [$class: 'GitSCM', branches: [[name: "origin/????"]], doGenerateSubmoduleConfigurations: false, submoduleCfg: [], userRemoteConfigs: [[name: 'origin', url: '[email protected]/project.git', credentialsId: 'github-id']]]
}
но я не могу найти способ получить текущую ветку запроса запроса от любой переменной env, возможно, это не так, чтобы проверить вызванную ветвь?
К сожалению, я не использую многоканальный конвейер, но простой, поэтому checkout scm не работает там –
Вам не нужно использовать многострочный конвейер, чтобы заставить его работать. Вам просто нужно иметь зарегистрированный файл Jenkins и указывать на него в своей работе с конвейером. – BitwiseMan
Я хотел бы получить ответ, который не требует файла Jenkins. Есть определенные последствия, связанные с использованием Jenksfile, поскольку он не полностью поддерживается полным набором функций, используемых стандартными конвейерами. Не все из нас могут это использовать. –