2017-08-21 3 views
0

スケジュールされた時刻にJavaからジェンキンスジョブをビルドします。は、私はJavaから予定時刻にジェンキンスジョブを構築する必要が一度

node{ 
     build job: 'NodeLabel', 
       parameters: [[$class: 'NodeParameterValue', name: 'labelName', labels: ["$Location"], nodeEligibility: [$class: 'AllNodeEligibility']],[$class: 'StringParameterValue', name: 'Name', value: name]] 
} 

私は「定期的に構築する」または「ビルド用いて上記の仕事を構築することができています特定の時間に実行するパラメータのプラグインを定期的に使用します。

MyQuestion: 私はJavaから私のジェンキンスジョブを構築するために持っていると私はJavaから私の仕事に他の文字列パラメータを渡すことができていますが、 が'build periodically' plugin or 'build periodically with parameter' pluginを使用しているジェンキンスジョブにpass schedule timeに可能ですか?

答えて

1

遅延パラメータhttp://jenkins/job/jobname/build?delay=7000を渡すこともできますが、特定の時刻に開始すると、Javaから目的の時刻に残りの呼び出しを実行する方が簡単になります。つまり、Javaコードでタイマーを作成します。

0

遅延パラメータを取得するダミープロジェクトを作成し、遅延時間をスリープして必要なパイプラインをトリガすることができます。

関連する問題