我们正在迁移到git并拥有一些可以与tfvc一起正常工作的powershell脚本,但是在git repo触发的构建过程中失败。
其原因是tfvc在“脚本路径”字段中不可访问,因为它曾经是$\TeamName\..\..\..
谷底
使用美元符号引用时,构建代理似乎在看构建路径而不是tfvc。例如:Invalid file path 'D:\a\1\s\$\..\..etc
我是俯视某件事还是唯一可行的解决方案
将其打包,并在构建过程中还原
还是将脚本包含在git repo中?
答案 0 :(得分:1)
在构建定义中,您可以选择Git源或TFVC源,请查看以下屏幕截图:
如果选择Git源,则无法访问TFVC源。因此,您可以像以前一样选择TFVC来源,也可以将构建所需的所有资源导入仓库并选择Git来源。对于后者,您可以参考import a repo from TFVC,然后可以在Powershell任务中选择正确的脚本路径。
答案 1 :(得分:0)