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
在这里检查一下
希望这有帮助。这个问题怎么样?下面的答案是否解决了您的问题,如果是,您可以,这样可以帮助其他社区成员解决同样的问题,我们可以存档此线程,谢谢。如果没有,请告诉我们您是否需要进一步的帮助。问题如何?下面的答案是否解决了您的问题,如果是,您可以,这样可以帮助其他社区成员解决同样的问题,我们可以存档此线程,谢谢。如果没有,请告诉我们您是否需要进一步的帮助。