1

ラベル グループ内のノードで実行されている特定のジョブを一時的に除外することはできません。

jobA、jobB、jobC はラベル general で実行するように関連付けられています nodeA、nodeB、nodeC にはラベル general があります。

jobA が nodeA で一貫して失敗し始めたとします。

今日私が目にする唯一の解決策は、すべてのジョブに対して nodeA をオフラインにするか、かなり時間がかかる多くのジョブまたはノードを再構成することです。JOB-DSL を使用してジョブを構成しているため、ジョブ構成を変更するにはチェックインが必要です。

私たちにとって理想的な状況は、ノードに次のような構成を設定すること
です。

jobA を一時的に nodeB とノード C でのみ実行し、jobB/C をラベル一般のすべてのノードで実行するように設定する簡単な方法はありますか?

4

5 に答える 5

0

単純な簡単な除外については、元の質問が「今日私が目にする唯一の解決策は...再構成...ジョブまたはノード」と呼ばれていると思いますが、この他の回答を参照してください: https://stackoverflow.com/a/ 29611255/598656

于 2017-01-11T12:02:36.180 に答える
0

jobA でNodeLabel Parameter Pluginを使用することもできます。このプラグインを使用すると、ジョブの実行を許可するノードを定義できます。パラメータ ノードを追加し、nodeA 以外のすべてのノードを選択するだけです。 https://wiki.jenkins-ci.org/display/JENKINS/NodeLabel+Parameter+Plugin

于 2015-02-17T12:15:19.133 に答える