5

完了するまでに約 3 時間かかるビルドは、営業時間外の夜間のビルドをスケジュールする必要があります。22:00 まで、遅くとも翌日の 3:59 までです。

また、将来のナイトリー ビルドとの衝突を避けるために「H シンボル」を使用したいと思います。Jenkins のインライン ヘルプから:

定期的にスケジュールされたタスクがシステムに均等に負荷をかけるようにするには、可能な限りシンボル H (「ハッシュ」) を使用する必要があります。たとえば、1 ダースの毎日のジョブに 0 0 * * * を使用すると、真夜中に大きなスパイクが発生します。対照的に、HH * * * を使用しても、各ジョブは 1 日に 1 回実行されますが、すべてが同時に実行されるわけではないため、限られたリソースをより有効に使用できます。

(どのように) Jenkins を使用してこれをスケジュールできますか? 私が試したことはすべて、ジェンキンスによって無効と見なされました:

  • H H(22,23,0,1,2,3) * * *

    無効な入力: "HH(22,23,0,1,2,3) * * *": 1:7 行目: "-" が必要ですが、',' が見つかりました

  • H H22,23,0,1,2,3 * * *

    無効な入力: "H H22,23,0,1,2,3 * * *": 行 1:4: 予期しないトークン: 22

  • H H(22-3) * * *

    無効な入力: "HH(22-3) * * *": 1:9 行目: 1 は無効な値です。1 ~ -18 の範囲内である必要があります

プラグインを使わずにこれを達成することは可能ですか?

4

2 に答える 2