Я использую ведомые SSH как узлы в сценарии сценария Jenkins.Получить имя хоста slave узла SSH/IP в конвейере Jenkins
Есть ли способ получить имя хоста/IP узла внутри сценария конвейера (Jenkinsfile)?
Я развертываю к параметризованному узлу и хотел бы повторить IP-адрес узла в конце скрипта.
т.е:
node('master') {
checkout scm
stash name: 'deploy', includes: 'modules/ci/,modules/compose/'
}
stage ('Deploy to remote server (SSH)') {
node(${NODE}) {
unstash 'deploy'
withEnv(["BRANCH=${BRANCH}"]) {
sh "chmod +x modules/ci/deployment/*"
sh "modules/ci/deployment/update.sh"
}
echo 'Deployment was successful, branch ${BRANCH} was deployed to https://104.xx.xxx.xx (node IP/hostname)'
}
}