如何使用TFVC使用Yaml创建构建管道?

时间:2019-09-04 15:34:12

标签: azure-devops yaml tfsbuild azure-pipelines

需要使用TFVC存储库使用yaml创建CICD管道。

3 个答案:

答案 0 :(得分:2)

请参阅此文档:Two types of repositories the pipelines supported

enter image description here

到目前为止,YAML仅支持 git 类型的存储库,我们还没有扩展功能和YAML语法来支持TFVC存储库的YAML。

由于只有一种解决方法是将存储库从TFVC迁移到Git,但是我不确定迁移是否可行,尤其是在存储库有些陈旧的情况下。如果repos有点旧,迁移将使其失去许多历史记录,包括旧的提交和构建。

在我们的官方建议论坛上,有许多用户与您有相同的需求:Make YAML support TFVC。您可以在那里对您的需求进行投票和评论。我们的产品小组和相应的产品经理将审查这些建议,并考虑将其作为开发计划,以便为用户带来更灵活的体验。

答案 1 :(得分:0)

YAML管道仅受GIT存储库支持,尽管Microsoft对此没有很好的记录。您将无法使用YAML在TFVC中构建管道。虽然不是所有人都可以选择,但您可以考虑将TFVC项目转换为GIT存储库。

Azure DevOps TFVC to GIT Conversion

答案 2 :(得分:0)

不确定这是否符合您的需求:您还可以从 git 存储库运行管道并通过 powershell 任务和 REST 下载 tf vc 源(请参阅 Azure pipeline build bring TFVC project references into git build)。对于 CI,通过 REST 从一个简短的签入触发的 classig 管道触发 yaml 管道。