私はジェンキンスの宣言的なパイプラインを持っています。私はそれを1つのステージで構築し、別のマシンで別のマシンでテストします。私はまた、Jenkinsのマスターと同じマシンで動作するSeleniumハブを持っています。スレーブ上で実行するパイプラインステージ内のJenkinsマスターIP /ホスト名を取得するには?
pipeline {
agent none
stages {
stage('Build') {
agent { node { label 'builder' } }
steps {
sh 'build-the-app'
stash(name: 'app', includes: 'outputs')
}
}
stage('Test’) {
agent { node { label 'tester' } }
steps {
unstash 'app'
sh 'test-the-app'
}
}
}
}
私はジェンキンス・マスター・マシン上のセレンハブに戻って接続するためのテスト段階での実行Seleniumテストのための希望、そしてそれは私がのIPアドレスまたはホスト名を取得する必要があることを意味スレーブからのJenkinsマスターマシン。
これを行う方法はありますか? JenkinsのマスターURL /ホスト名は環境変数に含まれていないため、JenkinsのマスターIPアドレスを取得する方法は不明です。これを行うには良い方法がある場合