【发布时间】:2019-11-04 14:28:37
【问题描述】:
我们有一个 TFS 2012 实例和一个带有 VS 2017 的构建代理。我正在尝试修改 XAML 构建模板以从给定项目创建一个 nuget 包。我需要将变更集编号放在包的描述中,但我无法获得正确的值。
我的模板的 AgentScope 中有一个 InvokeProcess 活动,它运行 PowerShell 脚本来打包包。我尝试获取 TF_BUILD_* 环境变量,但似乎没有填充。我也尝试了 BUILD_SOURCEVERSION ,但没有运气。目前我正在传递 BuildDetail.SourceGetVersion 值,但它返回的是整个团队项目的当前变更集,而不是我正在构建的特定项目。
我做错了什么?这些变量是否仅在 TFS 服务器上而不在代理(构建服务器)上?
【问题讨论】:
标签: powershell tfs tfsbuild