Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure devops 添加其他映射以在运行时获取源(Azure DevOps管道-TFVC)_Azure Devops_Azure Pipelines_Tfvc - Fatal编程技术网

Azure devops 添加其他映射以在运行时获取源(Azure DevOps管道-TFVC)

Azure devops 添加其他映射以在运行时获取源(Azure DevOps管道-TFVC),azure-devops,azure-pipelines,tfvc,Azure Devops,Azure Pipelines,Tfvc,是否可以添加其他映射以在运行时获取源? 比如在作业前执行任务中 我们目前正在使用Powershell脚本,该脚本根据迭代、区域和不同的业务需求确定要设置的其他映射,将它们映射到当前工作区,然后运行tf get。 但是,这是可行的,来自其他映射的变更集和工作项不会链接到运行 我们还尝试了另一种方法,即“启动程序”管道运行脚本并修改另一个管道(更新tfvcMapping),然后使用构建完成触发器调用它。 所有变更集和工作项都是链接的,但是,这种方法似乎并不正确 添加其他映射以在运行时获取源(Azur

是否可以添加其他映射以在运行时获取源?
比如在作业前执行任务中

我们目前正在使用Powershell脚本,该脚本根据迭代、区域和不同的业务需求确定要设置的其他映射,将它们映射到当前工作区,然后运行tf get。
但是,这是可行的,来自其他映射的变更集和工作项不会链接到运行

我们还尝试了另一种方法,即“启动程序”管道运行脚本并修改另一个管道(更新tfvcMapping),然后使用构建完成触发器调用它。
所有变更集和工作项都是链接的,但是,这种方法似乎并不正确

添加其他映射以在运行时获取源(Azure DevOps管道-TFVC)

我以前遇到过一个与您非常相似的问题(我使用git)。就个人而言,我更喜欢您的第二个解决方案,它以额外的管道为代价保存所有链接信息(变更集和工作项)

对于第一种方法,正如您测试的那样,我们将丢失一些相关信息,这不是我们所期望的。尽管我们可以使用该命令获取最新的
变更集
,但我们不能简单地为工作项完成它,因为它是由Azure devops完成的。我们很难通过
变更集
获得相关的
工作项
,并将它们与我们的构建相关联

对于我来说,我们的解决方案是创建一个管道(正如您所说的
starter
-pipeline)来调用REST API来更新另一个管道的get源代码,然后添加构建完成触发器:

PUT https://dev.azure.com/{organization}/{project}/_apis/build/definitions/{definitionId}?api-version=5.1
在这里检查一下

希望这有帮助

添加其他映射以在运行时获取源(Azure DevOps管道-TFVC)

我以前遇到过一个与您非常相似的问题(我使用git)。就个人而言,我更喜欢您的第二个解决方案,它以额外的管道为代价保存所有链接信息(变更集和工作项)

对于第一种方法,正如您测试的那样,我们将丢失一些相关信息,这不是我们所期望的。尽管我们可以使用该命令获取最新的
变更集
,但我们不能简单地为工作项完成它,因为它是由Azure devops完成的。我们很难通过
变更集
获得相关的
工作项
,并将它们与我们的构建相关联

对于我来说,我们的解决方案是创建一个管道(正如您所说的
starter
-pipeline)来调用REST API来更新另一个管道的get源代码,然后添加构建完成触发器:

PUT https://dev.azure.com/{organization}/{project}/_apis/build/definitions/{definitionId}?api-version=5.1
在这里检查一下


希望这有帮助。

这个问题怎么样?下面的答案是否解决了您的问题,如果是,您可以,这样可以帮助其他社区成员解决同样的问题,我们可以存档此线程,谢谢。如果没有,请告诉我们您是否需要进一步的帮助。问题如何?下面的答案是否解决了您的问题,如果是,您可以,这样可以帮助其他社区成员解决同样的问题,我们可以存档此线程,谢谢。如果没有,请告诉我们您是否需要进一步的帮助。