Ich benutze SSH-Slaves als Knoten in einem Jenkins-Pipeline-Skript.Erhalten Sie SSH-Slave-Knoten Hostname/IP in Jenkins Pipeline
Gibt es eine Möglichkeit, den Hostnamen/IP des Knotens in der Pipeline (Jenkinsfile) Skript zu holen?
Ich bin auf einem parametrisierten Knoten bereitstellen und möchte die IP des Knotens am Ende des Skripts zurückgeben.
heißt:
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)'
}
}