在我的TFS发行版中,我添加了一个脚本来在某个环境成功时创建标签。
此标签适用于给定的服务器项和特定的变更集。
TF.exe命令如下:
tf.exe标签Main-Approved $ / MyProject / Main / recursive / version:C124730 /注释:“由Main Release批准” /集合:http://tfsserver:port/tfs/MyCollection
但是,从发行版运行时,我收到TF.exe返回以下错误消息: 错误:D:\ Agent-Default_work \ r144 \ a \ by没有工作文件夹映射。
在本地运行此确切命令可以正常工作并创建标签。
我不明白为什么我需要创建一个工作区和一些文件夹映射以便在特定更改集的服务器项目(使用$ / ...)上应用标签?
任何帮助将不胜感激。
谢谢!
答案 0 :(得分:0)
所以我当时使用Python脚本来运行命令。
我尝试将其更改为Powershell脚本,并且可以正常工作。
我的猜测是,在python中,字符串被错误地传递给某人。我觉得工作区“ by”实际上是解释器错误地解析了我的命令,并认为它是tf.exe中的一个参数。