ビルドに成功した場合、下流のプロジェクトをトリガするプロジェクトをビルドしています。私はJenkins Parameterized Triggerプラグインを使っています。このプロジェクトは、そのビルドにパラメータとして渡される2つの異なるIP上で動作しています。私はこれらのipの一つでのみ私の下流のプロジェクトを実行したいと思います。どうやってやるの?Jenkins特定のパラメータなしでビルドをトリガしない方法
0
A
答えて
0
アップストリームジョブのIPアドレスにアクセスできる場合は、Conditional Build Stepプラグインを使用できます。
ビルドステップとして条件付きビルドステップを選択し、現在のIPアドレスがダウンストリームジョブを実行するものかどうかを確認する条件を設定します。この部分は、IPアドレスへのアクセス方法によって異なります。 IPアドレスを指定するアップストリームジョブのパラメータがあるか、環境変数*として公開されている可能性があります。どちらの方法でも、おそらく文字列の比較を行い、ハードコードされた文字列とipアドレスをパラメータ/ envと比較します。それらが一致するかどうかを確認します。
次に、条件付きステップの中で、ダウンストリームビルドをトリガするために現在使用しているのと同じビルドステップ(スクリプトの実行、他のプロジェクトのトリガビルドなど)を選択します。
*あなたは、その後のビルド手順にそれを公開するビルドの環境に注入する必要がありますIPアドレスの値を決定するために、スクリプトを使用している場合。その方法については、second half of my answer hereを参照してください。
関連する問題
- 1. 特定のパラメータを使用してjenkinsビルドを終了する方法
- 2. Jenkins gitがトリガされたビルドをブロックしない
- 3. github-organizationで管理されている特定のjenkinsビルドをプログラムでトリガする方法は?
- 4. Jenkins:パラメータ化されたビルドで必要なパラメータを作成する方法は?
- 5. jenkinsビルドでパラメータを渡します。
- 6. 特定のJenkinsビルドのスナップショットを取る方法
- 7. 特定のビルド用にJenkinsワークスペースを見つける方法
- 8. Jenkinsプラグインのビルド:Jenkinsで必要な設定が表示されない
- 9. Jenkins Pipelineで冗長コードなしで別のビルドに同じパラメータを渡す方法
- 10. ジェンキンスで成功したビルドでパラメータ化されたビルドをトリガする方法は?
- 11. Jenkinsはパラメータなしでビルドトリガをパラメータ化しました
- 12. Jenkinsのパラメータ化されたビルドの使用方法は?
- 13. Quality Gateプラグインを使用してJenkinsでビルドできない
- 14. Jenkins定期的にパラメータを設定しても動作しない
- 15. Pythonでデフォルトのパラメータを指定しない方法は?
- 16. Bitbucketの特定のフォークのためにJenkinsがPR用にビルドする方法
- 17. ページ上の特定のオブジェクトにスクロールした後にjQueryイベントをトリガする方法(「if scrollTop」ソリューションではない)
- 18. Jenkinsビルドのパラメータをジョブ名とビルドIDで取得
- 19. JENKINSは特定のファイルを除外してビルドを作成できますか?
- 20. JenkinsとGithub(特定のブランチングワークフロー)で一度ビルドを構築する
- 21. リモートで特定のJenkinsブランチをビルドする
- 22. Jenkinsの子ビルドに親パラメータを渡す
- 23. 成功したビルドでJenkinsビルド名を設定する
- 24. ビルドでのJenkins特権の修正
- 25. PerforceでJenkinsビルドをトリガーする方法
- 26. adbディープリンクのトリガーが特定のパラメータで動作しない
- 27. ビルドをトリガしたPERFORCEチェンジリストを含むJenkins変数は何ですか?
- 28. jenkinsマルチ設定のビルドとテストの設定方法
- 29. Jenkins CLIを使用して特定のジョブの最後の5つのビルドを維持する方法
- 30. nginxで特定のファイルをリダイレクトしない方法は?
2つのIPアドレスは静的ですか?彼らは変わるだろうか? – Tuffwer