Я создаю пулл-запрос, который запускает многоотраслевое конвейерное задание, которое запускает скрипт сборки на удаленной машине через s sh. Сценарий сборки на удаленном компьютере должен создать объединенный код. Вопрос в том, что является лучшей практикой для этой установки? Как удаленный компьютер должен знать об информации запроса на извлечение?
pipeline {
agent { label 'master' }
stages {
stage('build') {
steps {
// build
withCredentials(bindings:[sshUserPrivateKey(credentialsId: 'id-buildmachine',keyFileVariable: 'key-buildmachine')]) {
// initiate remote build cmd
sh 'ssh -o "StrictHostKeyChecking=no" \
builduser@192.168.0.111 -i ${key-buildmachine} \
/home/builduser/run-build.sh'
}
}
}
}