3

「ビルド」および「リリース」内でコードとして 2017 のビルド タスクを構成するにはどうすればよいですか? Jenkins Pipelines の Jenkinsfiles のようなものを探しています。

ユースケースは次のとおりです。

  1. パラメータを検証してから、グローバルに渡されたパラメータに基づいて、どのタスクをどの順序で呼び出すかを決定する必要があります
  2. Web UI に変更の唯一のソースがない
  3. ソース管理に構成を含める

これを行う可能性または利用可能なプラグインはありますか?

4

3 に答える 3

4

すぐに使える方法はありません。ビルドおよびリリース定義を JSON としてエクスポートするマーケットプレイス タスクがあり、REST API を使用してビルドおよびリリース定義を作成または更新できます。これらを組み合わせると、確実に目的を達成できます。私は、TFS 2015 および VSTS に対して、PowerShell を介してスクリプト ビルド/リリース定義を作成することに成功しました。

于 2016-12-14T20:43:59.213 に答える
1

あなたが要求したことは、現在不可能です。Visual Studio Agent GitHub サイトには、フィードバックを求める提案と、希望するほとんどのことを行うための提案があります

そのトピックを購読し、貢献したいフィードバックを提供することをお勧めします. ただし、この新しい yaml ベースのビルドがいつ利用可能になるかについては、現時点ではタイムラインを示すものはありません。

実際、REST API と一緒に何かを作り、ビルドが変更されるたびに json をダウンロードしてソース管理に入れることができます。新しいjsonがコミットされるたびにビルドを更新できます。ただし、Microsoft が製品でシナリオを有効にする作業を進めていることを考えると、しばらく待つことをお勧めします。

于 2016-12-17T09:57:06.003 に答える
-1

TFS/VSTS VNext ビルド タスクは順番に実行されています。リリースでは、環境の展開条件がありますが、タスクは引き続き順番に実行されています。変数またはパラメーターごとに順序を変更することはできません。また、構成する方法もありません。

ビルド プロセス中に、エージェント マシンをビルドするために必要なタスクがダウンロードされるため、ビルド エージェント フォルダー内のタスク フォルダーでソース コード (PowerShell ファイルまたは Node.js によって実行される JS) を確認できます。ソース コードも確認できます。この記事から: vsts-tasks

于 2016-12-16T10:20:21.773 に答える