5

私はジェンキンスが初めてです。Jenkins を使用してモバイル アプリケーションを構築するために、単一のジョブで特定のシナリオを実装しようとしています。

1 つのジョブで複数のタスクを順番に起動したい: タスク 1 (Windows) ---> タスク 2 (Windows) ---> タスク 3 (Windows) ---> タスク 4 (Mac OSX)

各ジョブは、1 つのプロジェクトに専念します。タスクから別のタスクへの結果の受け渡しはワークスペースを通じて実現できますが、ジョブ タスクはすべて同じ環境で実行する必要があるようです。特定のスレーブでジョブのいくつかのタスクを実行できるプラグインはありますか?

前もって感謝します

4

3 に答える 3

4

スレーブ ジョブでトリガー ビルドをリモートで使用できます。その後、マスター ジョブから、curl を使用してスレーブ ビルドを実行できます。このような:

$(curl --user "username:password" "http://jenkins.yourdomain.org/job/JOB-name/buildWithParameters?SOMEPARAMETER=$SOMEPARAMETER&token=TheSecretToken")

TheSecretTokenは、スレーブ プラグインで指定したトークン パスワードです。username:password はジェンキンスの有効なユーザーです。ここでは自分のアカウントを使用しないでください。特定のジョブを開始する権限のみを持つ「ビルド トリガー」アカウントを使用してください。

于 2012-07-19T09:36:10.200 に答える
1
  1. 言及した各タスクのジョブを定義します。

  2. リモート マシン (おそらく Mac) にスレーブを配置します。

  3. 各ジョブで、それを実行する関連ホストを設定します (そのためのパラメーターがあります)。

  4. 「パラメーター化されたビルドのトリガー」プラグインを使用して、正しい順序でジョブをトリガーし、そのセクションで「現在のビルドパラメーター」を必ず渡します。

  5. このプラグインを使用すると、他の値も渡すことができます。詳細については、ヘルプを参照してください。

于 2012-07-18T20:53:19.570 に答える
0

これを試して

  1. ビルド フロー プラグイン
  2. マルチジョブプラグイン
于 2015-07-23T06:48:18.097 に答える