Azure devops 如何从VisualStudio online中的git repo triggerd构建中引用tfvc

Azure devops 如何从VisualStudio online中的git repo triggerd构建中引用tfvc,azure-devops,azure-pipelines,azure-pipelines-build-task,Azure Devops,Azure Pipelines,Azure Pipelines Build Task,我们正在迁移到git,并且有一些powershell脚本可以与tfvc正常工作,但在git repo triggerd构建期间失败 原因是tfvc在“脚本路径字段”中不可访问,因为它过去是通过$\TeamName\..\..\.. 当使用美元符号引用时,构建代理似乎查看构建路径而不是tfvc。e、 g.:无效的文件路径'D:\a\1\s\$\..etc 是我忽略了什么,还是唯一可能的解决办法 Nuget将其打包,并在构建期间进行恢复 或者在git回购协议中包含脚本 在生成定义中,您可以选择Gi

我们正在迁移到git,并且有一些powershell脚本可以与tfvc正常工作,但在git repo triggerd构建期间失败

原因是tfvc在“脚本路径字段”中不可访问,因为它过去是通过
$\TeamName\..\..\..

当使用美元符号引用时,构建代理似乎查看构建路径而不是tfvc。e、 g.:
无效的文件路径'D:\a\1\s\$\..etc

是我忽略了什么,还是唯一可能的解决办法

  • Nuget将其打包,并在构建期间进行恢复

  • 或者在git回购协议中包含脚本


  • 在生成定义中,您可以选择Git源或TFVC源,请查看下面的屏幕截图:


    如果选择Git源,则无法访问TFVC源。因此,您可以像以前一样选择TFVC源代码,或者将构建需要的所有资源导入到repo并选择Git源代码。对于后者,您可以参考,然后您可以在Powershell任务中选择正确的脚本路径。

    如果您想使用Powershell脚本,但不想将它们包含在git存储库中,因为它们被多个生成定义(交叉repo)使用。您可以使用联机Powershell任务类型

    要避免5000个字符的限制,请使用f12更改字段的最大大小。这只是一个ui“限制”


    您为脚本路径输入的值是多少?您可以,这对阅读此线程的其他社区成员来说是有益的。