我正在使用 .proj 文件和 Powershell 脚本将持续集成项目从 TFS 2008 迁移到带有 Workflow Foundation 的 TFS 2012,我对 WF 对以 $() 开头的变量的解释有疑问,例如 $(solutionDir ), $(buildDir), ... 在 TFS 配置和 TFS 2008 脚本中非常常用。
每次,我尝试使用像它们这样的变量作为变量或参数来避免硬编码路径并使用 WriteBuildMessage 活动打印结果,我得到了一个带有未解析变量的字符串,而不是想要的路径。
我尝试调用 ExpendEnvironnementVariable 活动,toString 方法,分配给不同的变量,但没有。
如何在工作流模板或代码活动中获取这些变量的完整路径结果?