2013-07-19 26 views
17

私はJenkinsに2つのジョブを持っています:QAとDev。 Devジョブでは、「他のプロジェクトがビルドされた後にビルド」オプションを選択し、プロジェクト名= QAを設定して、Devジョブの作成後にQAジョブをビルドします。 しかし、私の特別な状況では、Devの仕事が完成してから5分後にQAの仕事が始まる必要があります。どうしたらいいですか?おそらく私はこの遅延を追加するいくつかのデータでいくつかのビルドステップを追加できますか?Jenkins:少し遅れて1つのジョブを作成する

TIA、 アンナ

+0

なぜ5分待つのですか?あなたが待っていることが起こった/完了したかどうかを直接確認することは可能ですか? – thekbb

答えて

28

利用できる高度なプロジェクトオプションで"Quiet Period"オプションがあります。ジョブの開始を5分遅らせるために値300(秒単位)を入力することができます。

+1

アップデート:この 'Quiet Period'オプションはBuild Triggersオプションのチェックボックスになりました。 – FisherCoder

2

あなたはREST APIを使用している場合は、このようなURLのGET値を追加することができます:4秒を遅らせ、ジョブを開始します

http://jenkins/job/jobname/build?delay=4

を。

+1

REST APIを使用していない場合にこの遅延を渡す方法はありますか?すなわち、パラメーター化されたビルド・プラグインを使用している場合は、私は追加のパラメータとして "遅延"を追加しようとしましたが、それは効果がありませんでした –

+0

私はかなりあなたがジョブのURLにそれを追加して、いつものように実行することができます。 https://your-jenkins.url/jobs/name-of-job/build?delay = 5 これを渦巻かせます。私は今自分でそれをテストするために私のVPN接続を持っていません。 – Ligemer

+4

しかし、私はURLを介してジョブを実行していない、私はJenkinsのUI(パラメータ化されたビルドプラグイン)を使用して、別のジョブから起動しています。そこに遅延を追加する場所はないようですか? –

0

私はトピックがかなり古くなっていることは知っていますが、他の人がここで答えを探している場合はそうです。 パラメータ化されたビルドを使用するときは、 "&"をエスケープすることを忘れないでください。 "%26"で置き換えることも、URL全体を引用符で囲むこともできます。それが動作します。遅延を最初のパラメータとして使用することも忘れないでください。

関連する問題