2017-02-07 12 views
2

TFSでPowerShellを実際に使用する方法を理解しようとしています。私はリリースアイテムを作成するリリースステップを追加して、リリース管理チームにリリースを承認する必要があることを伝えたいと思います。tfsでpowershellを使用する方法2017

私たちのチームは多くのチームプロジェクトを持っており、これをどのプロジェクトでも使用できるモジュールとして利用したいと考えています。私がこれを使用するために使用しているプロセスは、汎用アイテムを格納するTFSプロジェクトのアーティファクトを追加することです。

$\BuildSupportの下にあります。この例では、プロジェクトのビルドを$\WEBに作成します。私はまた$\Webの下にリリースを作成しています。私は新しいリリース定義を作成し、私は自分のBuildアーティファクトを追加します。

次に、Team Foundation Version Control Artifactを$\BuildSupportに追加します。ソースエイリアスは "BuildSupport"です。

私はその後試作という環境ステップを追加して、スクリプトパスがどこにあるPowerShellのタスクを追加します。$(System.DefaultWorkingDirectory)/BuildSupport/Main/BuildTools/TFSBuildScripts/CreateWorkItem.ps1

私の問題は、新しいリリースを作成するとき、それは私が選択するためのすべての時間を尋ねることですアーティファクトバージョンBuildSupportのチェンジセットに基づいています。

Here is a screenshot of the error message

私は良い方法があり、誰もが、このたび行う持っている必要はありませんか?

+0

"リリースを承認する必要があることをリリース管理チームに伝えるために、作業項目タスクを作成するリリース手順を追加したいと思います。電子メールは、承認が必要なときに送信されるように設定できます。なぜ車を再発明するのですか? –

+0

電子メールは十分ではありません。プロセスは非常に限定されており、タスクキューで処理しています。また、プロダクションリリース時には、配備されているユーザーストーリーも関連付ける必要があります – greektreat

+1

コミットがユーザーストーリーに関連付けられていると仮定すると、ユーザーストーリーは自動的にリリースに関連付けられます。使用しているツールの機能を考慮に入れて、プロセスを再評価する必要があるようです。 –

答えて

0

TFVC成果物のバージョンを指定せずに新しいリリースをキューに入れる方法はありません。私はここにユーザの声を提出します:Default version of artifacts when queue new release。あなたは、関連するリリース定義にこのタスクグループを追加し、各チームプロジェクトのタスクグループを作成することができます

回避策があることです。

  1. (あなたは更新がある場合は、タスク・グループを更新する必要がある)などの種類PowerShellのタスクを追加し、それを(設定解除の定義
  2. を作成するか、開きますインラインスクリプト、引数:[必要な引数]、インラインスクリプトを:[パワーシェルスクリプト]など)。また
  3. (現在のバージョンは「デフォルト」のバージョン際キューのリリースで、共有フォルダに地図BuildSupport)共有フォルダにPowerShellのファイルを指定して右、このタスクをクリック>タスクグループにその後

を作成することができますこのタスクグループを他のリリース定義に直接追加することができます。

もう1つの方法は、build/release task extensionを作成し、必要なチームプロジェクト用にインストールした後、カスタムビルド/リリースタスクを追加して定義をビルド/リリースすることができるということです。このように、更新がある場合は、拡張機能を更新するだけです。

+0

詳細な答えをありがとう。現在、私はPowerShellをビルドサーバーに置き、それを実行するためのインラインスクリプトを作成します。それはそうです。うまくできた。私はいくつかの自由な時間があるとビルド/リリース拡張をビルドする方法を見つけようとします。ステップガイドで良いステップがありますか? – greektreat

+0

@greektreatこの記事を参照することができます:https://www.visualstudio.com/en-us/docs/integrate/extensions/develop/add-build-task –

関連する問題