PowerShell脚本的TFS构建定义变量访问权限

时间:2015-05-04 21:45:28

标签: tfs powershell-v3.0 msbuild-4.0

我检查了一下,但没有什么是我需要的。我试图将我的TFS 2013构建定义从使用自定义操作转换为使用PowerShell。到目前为止,我已经成功了,但是我没有尝试运行installshield构建,从构建定义中传递iscmd构建几个自定义变量,例如Env,ProviderName,ProviderId和Edition。在我的旧脚本中,我使用RunMSbuild IIRC活动执行了以下命令 msbuild项目文件" / p:PATH_TO_PIPELINE =""" + BuildDirectory +""" / P:提供商=""" + PROVIDER +""" / P:版=" + EDITION +" / P:ENV =" + ENV +" / P:的ProductVersion =" + BuildDetail.BuildNumber +" / P:ProviderId =" + PROVIDERID 我已经能够使用TF变量使PATH_TO_PIPELINE和产品版本工作,但PowerShell没有看到其他的,不管我使用的刻度,引号等。关于如何使这项工作的想法?我对所有这些的构建定义都有变量。

1 个答案:

答案 0 :(得分:0)

您需要将变量设置为自定义$ Env:MyVeriable才能访问它。这就是OOB的工作方式。

http://www.dotnetcurry.com/showarticle.aspx?ID=1035