2

具体的なプロジェクトのパラメーター化されたタスクを実行するために、Jenkins に 2 つのノードがあります。これらは、自動化テスト スイートと、このパラメーター化されたタスクを実行するために準備された 2 台のマシンです。

タスクの具体的な実行 (具体的なパラメーター セット) にどのスレーブ マシンを使用するかを選択できるようにしたいと考えています。

タスク内の Node パラメータでできると思いました。

デフォルトスレーブが実行されている瞬間、パラメータ化されたタスクはデフォルトスレーブでのみ実行されます。

しかし、実行に使用するスレーブを選択したいと思います。

このタスクを実行する方法を教えてください。

前もって感謝します!

4

3 に答える 3

0


そのための最も簡単な方法は、実行する関連パラメーターを使用して、各スレーブに 1 つずつ、2 つのジョブを用意することです。

別の方法:

  1. Jenkins のマルチ構成プロジェクトの使用方法を学ぶ
  2. 関連するすべてのスレーブで実行されるMatrix-Jobを設定します
  3. 実行するターゲットスレーブを保持するジョブにパラメーターを設定します
    (関連するホストのドロップダウンリストにすることができます-名前を付けましょうRUN_ON_HOST)
  4. Execute Shellブロッ​​クで、現在のホストが と等しいかどうかを確認し、RUN_ON_HOSTそう
    でない場合はエラーなしで終了します ( exit 0)。

この意志

于 2013-06-08T17:49:51.977 に答える