2017-03-27 5 views
2

コミットがマスターブランチにプッシュされたときにトリガーするビルドがあります。これらのビルドは、リリース前のナゲットパッケージを生成します。私はタグをプッシュすると、プレリリースのサフィックスがなくてもフルリリースをしたいと思っています。タグがリポジトリにプッシュされたときに、特定のビルド/リリース(のみ)をトリガすることは可能ですか?タグを押してビルドをトリガーする

答えて

1

いいえ、タグがリポジトリにプッシュされたときにビルド/リリースをトリガーする機能はありません。変更が必要です。

回避策はということです:レポの新しいタグ(論理的にあたり

  1. ビルドタグ(##vso[build.addbuildtag]build tag)を追加するために、ソース管理にPowerShellのファイルを追加/作成:1. Get a list of tags 2.それらを比較(たとえば、 (## vso [build.addbuildtag]ビルドタグ))
  2. 新しいビルド定義を作成します。
  3. [トリガー]タブでContinuous integration (CI)オプションをチェックし、ブランチフィルターを指定する
  4. はその後、その後タグを追加するAddをクリックして条件

、定義を構築し、PowerShellのファイル

  • トリガ]タブでチェックContinuous Deploymentオプションを新しいリリース定義を作成し、Set trigger on artifact sourceを指定することを指定するには、PowerShellのステップを追加します。ビルドに追加された特定のタグがある場合、新しいリリースが作成されます。

    PowerShellでREST APIを呼び出す方法については、Calling VSTS APIs with PowerShell

    を参照してください。
  • 関連する問題