3

私がこの状況にあるとしましょう。私には 3 つの仕事があります。ジョブ 1 には、手動でトリガーされた 2 つのダウンストリーム ジョブがあります (テストにデプロイ、本番にデプロイなど)。このようなもの:

ここに画像の説明を入力

デプロイ ジョブ (test-job-2、test-job-3) がトリガーされる前にパスワードを要求するようにします。Jenkinsでこれを解決するにはどうすればよいですか?

ビルド パイプライン プラグインで現在サポートされている唯一のオプションは、ダウンストリーム ジョブを手動でデプロイすることです。ただし、このジョブはクリックするとすぐに開始されます。ユーザーにいくつかのパラメーター (パスワードなど) を手動で入力するように要求したいと考えています。

回避策はありますか?私は、Promoted Builds Plugin を使用することを考えていました。そのため、デプロイ ジョブは「ドライ ラン モード」で実行されます。サーバーへの ssh アクセスとその他の基本的な機能があることを確認するだけです。そして、デプロイするにはビルドをプロモートする必要があります。

ただし、このアプローチはあまり良くありません。ビルド パイプラインと昇格されたビルド プラグインは、相互にうまく連携しません。

4

2 に答える 2

0

Build Publisherジョブを使用してパイプラインジョブの最後の部分を他のジェンキンに公開するために、さまざまなJenkinsサーバーを使用して「パイプラインを完成させます」。それから私はそこからそれを拾います。運用チームは「prod」ジェンキンス システムにアクセスでき、開発者は「dev」システムにアクセスできます。

于 2013-10-15T16:50:04.453 に答える