首页 文章

Azure DevOps,YAML发布管道?

提问于
浏览
18

我正在按照此过程为.NET Core Web API项目创建YAML构建管道:

https://docs.microsoft.com/en-us/azure/devops/pipelines/get-started-yaml?view=vsts

在发布它时,我注意到(最近重命名的)Azure DevOps似乎不支持YAML来定义发布管道 . 但是,我可以看到已经定义了部署任务,例如:

https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-rm-web-app-deployment?view=vsts

我们是否期望升级到发布管道功能以支持YAML,如果是,何时?

5 回答

  • -1

    在撰写此回复时,功能时间表反映了yaml版本将于2018年第三季度发布 .

    https://docs.microsoft.com/en-us/azure/devops/release-notes/

  • 1

    我现在正在做这样的事情,但我正在使用当前的REST API . 我在做什么类似于我在这里记录的内容(How do you import a release definition in VSTS?) . 基本上我将模板化的JSON Release Pipeline文件保存到带有可变占位符的源代码存储库中,并嵌入了版本号 . 然后有一个PowerShell脚本调用Azure DevOps('s a long word, I preferred typing VSTS, maybe I' ll开始键入AD)

    • REST API用于检查Release Pipeline是否存在 - 有效

    • 如果不存在则创建 - 有效

    • 比较嵌入式版本并更新,如有必要(我'm stuck here, but I'将解决它,返回错误,正在更新的管道没有't changed even though I'已更改它 . )

    我希望在Build管道中执行此操作,以便我不再需要手动修改许多类似的Release管道 . 我希望这也是一个YAML文件,但这就是我今天所拥有的 . 我希望这有帮助 .

  • 0

    产品团队正在努力 . 您可以通过Release notes跟踪更新 .

  • 2

    YAML管道创建体验现已预览 . (今天是2018-12-04)

    EDIT: 正如nullforce在注释中指出的那样,这只能为构建管道启用YAML体验而不释放管道 .

    profile menu

    YAML feature

  • 14

    管道由一个或多个作业组成,可能包括资源和变量 . 作业由一个或多个步骤加上一些特定于作业的数据组成 . 步骤可以是任务,脚本或对外部模板的引用 . 这反映在YAML文件的结构中 . 有关详细信息,请访问here

相关问题