私がこの状況にあるとしましょう。私には 3 つの仕事があります。ジョブ 1 には、手動でトリガーされた 2 つのダウンストリーム ジョブがあります (テストにデプロイ、本番にデプロイなど)。このようなもの:
デプロイ ジョブ (test-job-2、test-job-3) がトリガーされる前にパスワードを要求するようにします。Jenkinsでこれを解決するにはどうすればよいですか?
ビルド パイプライン プラグインで現在サポートされている唯一のオプションは、ダウンストリーム ジョブを手動でデプロイすることです。ただし、このジョブはクリックするとすぐに開始されます。ユーザーにいくつかのパラメーター (パスワードなど) を手動で入力するように要求したいと考えています。
回避策はありますか?私は、Promoted Builds Plugin を使用することを考えていました。そのため、デプロイ ジョブは「ドライ ラン モード」で実行されます。サーバーへの ssh アクセスとその他の基本的な機能があることを確認するだけです。そして、デプロイするにはビルドをプロモートする必要があります。
ただし、このアプローチはあまり良くありません。ビルド パイプラインと昇格されたビルド プラグインは、相互にうまく連携しません。