0

現在、最新の結果をサーバーにアップロードする各ジョブにバッチ タスクがあります。これは私たちのカスタム サーバーであり、アップロードは特別なスクリプトによって行われます。標準のアップロード ツールでは対応できません。アップロードはすべてのビルドに対して行われるわけではなく、ビルドが適切に見える場合にのみ手動で行われます。

ただし、このソリューションは次の 3 つの理由から満足のいくものではありません。

  1. バッチ タスクは、最新のビルドでのみ操作できます。場合によっては、いくつかのビルドをキューに入れ、後でそれらをチェックしてサーバーにアップロードする必要があります。
  2. バッチ タスクは、複数のジョブに対して複製する必要があります。パラメータ以外は常に同じです。
  3. バッチ タスクにはまだ空きのエグゼキューターが必要なため、まったく別のジョブをキューで待機することがあります。

実行パラメーターを使用して別のジョブを作成することも検討しましたが、これは古い結果で実行できますが、選択できるのは単一のジョブからの実行のみであり、ソース ジョブに関連付けられていないため、ユーザー インターフェイスが複雑になります。

ジョブに関連付けることができるが、古いアーティファクトで作業できる、または任意のジョブの任意のアーティファクトで作業できる何か (おそらくプラグインを介して) はありますか? (3 番目のポイントは、別のエグゼキューターを提供する方法に関する別の問題です)。

4

1 に答える 1

1

「 Promoted Builds Plugin 」をチェックアウトすると、特定の条件が適用されたときにビルドを昇格できます (ダウンストリーム ジョブの成功など)。ただし、ビルドを手動でプロモートすることもできます。アップロード ジョブのビルドをトリガーするなど、プロモーションが発生したときのアクションを構成できます。

于 2013-09-30T17:37:51.297 に答える