2016-05-03 14 views
0

TFS2015 Release ManagementとPowershell DSCを使用して、以前はRM2013を使用していたアプリケーションの展開を管理しています。TFS2015リリース管理Powershell DSC変数の使用

私が気付いたことの1つは、RM2013では、Powershell DSCスクリプトでは、$ applicationPathなどの変数にアクセスできました。これは、DSCスクリプトとMOF作成で使用するためにTFS Build Dropの場所が設定されています。

RM2015では、これは機能しているようですか? https://msdn.microsoft.com/en-us/Library/vs/alm/Build/scripts/variables

しかし、これらの変数はまだ設定されていないようですか?

これらのRM2015システムを実際に使用する方法はありますか& からのビルド変数内にPS DSCスクリプトが作成されましたか?

種類は、対応する生成された環境変数(:Build.DefinitionNameたとえば$ ENVの)を使用してみてください

答えて

0

について。

それはthe relevant documentationが述べたのと同じような$env:Build_DefinitionName$(Build.BuildNumber)$(Build_BuildNumber)

としてより多くの方法を試してみてください動作しない場合:

任意のテキスト入力は、$(変数名)を使用して、変数を参照することができ 構文と実行時に実際の値に置き換えられます。すべての 変数は、upppercaseとanyとして環境にもエクスポートされます。 は_に置き換えられます。スクリプトでは、 環境(つまり、%VARIABLE_NAME%、$ VARIABLE_NAME、$ env:VARIABLE_NAME、 )を介して変数を参照できます。

+0

これまでにDSCスクリプトの中から無作為に試したものはありませんでした。エスケープや変数の作成に関して、それ自身の問題のセットを含んでいるように見えますが、Powershellタスク内からセッション変数を作成するだけです。 – watdo

関連する問題