如何使用Azure DevOps REST API创建新的构建管道?

Kumaresh Babu NS

我正在尝试以编程方式创建新的构建管道。我正在为此操作寻找Azure DevOps REST API。我没有使用REST API创建管道的正确示例。

请指教。

刘o

如何使用Azure DevOps REST API创建新的构建管道?

要创建新的构建管道,我们可以使用REST API定义-Create

POST https://dev.azure.com/{organization}/{project}/_apis/build/definitions?api-version=5.0

但是我们需要在请求正文中提供太多信息,这将是一个大项目并且容易出错。这也是文档未在其中提供示例请求正文的原因。

要解决此问题,通常我们将使用REST API定义-Get从模板管道中获取响应主体:

GET https://dev.azure.com/{organization}/{project}/_apis/build/definitions/{definitionId}?api-version=5.0

然后,我们只需要通过修改响应主体来更新相应的属性。

现在,我们为新管道获得了新的请求主体,我们可以将其与REST APIDefinitions - Create一起使用以创建新管道。

您可以检查此线程以获取更多详细信息。

更新:

创建构建定义之后,是否会创建azure-pipelines.yml文件并像Azure Repos一样存储在存储库中?

不,如果您想使用rest api创建YAML类型的构建定义,它将不会为我们的仓库创建相应的yaml文件,因为该APIDefinitions - Create仅将请求正文发送到管道中,而不会操作我们的仓库。当前,它支持创建链接到Git存储库中的YAML文件的构建定义如果要自动创建yaml,则可以检查REST API Pushes-Create

这应该是Definitions - Create需要改进REST API以支持YAML管道的地方。您可以在UserVoice网站(https://developercommunity.visualstudio.com/content/idea/post.html?space=21上添加对此功能的请求,这是我们提供产品建议的主要论坛。感谢您帮助我们构建更好的Azure DevOps:

在此处输入图片说明

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Azure Devops rest API用于使用源提供者bitbucket创建管道的方式不起作用

来自分类Dev

Azure DevOps REST API

来自分类Dev

创建Azure Devops发布管道时出错-POST Rest API

来自分类Dev

如何使用Bearer令牌从Azure DevOps调用REST API

来自分类Dev

在 Azure DevOps 中使用构建管道运行 Google 测试

来自分类Dev

Azure DevOps使用REST API调用GetItem

来自分类Dev

使用REST API批准Azure DevOps中的Yaml管道部署

来自分类Dev

使用REST API设置Azure devops Release管道变量

来自分类Dev

Azure DevOps REST api-使用变量运行管道

来自分类Dev

Azure DevOps 构建管道:从 MsBuild.exe 解决方案创建 NuGet 包

来自分类Dev

使用Azure DevOps REST API在构建上运行测试

来自分类Dev

如何使用Azure DevOps REST Api获取非秘密的构建参数?

来自分类Dev

使用 Rest API 在 Azure DevOps 中创建新用户

来自分类Dev

在Azure DevOps构建管道中还原Libman JS库

来自分类Dev

Azure Devops构建管道-意外的价值阶段

来自分类Dev

在Azure devops中跨构建管道共享变量

来自分类Dev

在 Azure DevOps 上构建管道时分离头

来自分类Dev

Azure Devops构建之间的区别-队列与运行管道REST API

来自分类Dev

REST API的Azure Devops Maven依赖

来自分类Dev

Azure Devops REST API删除版本

来自分类Dev

上传附件-Azure DevOps(板)-REST API

来自分类Dev

启动构建并通过Azure DevOps Rest API传递变量

来自分类Dev

如何从Azure DevOps扩展中调用Wiki REST Api?

来自分类Dev

如何访问Azure DevOps从REST API部署注释

来自分类Dev

Azure DevOps 如何通过 REST API 编辑 Wiki 页面

来自分类Dev

使用Rest API从Azure Devops存储库获取文件

来自分类Dev

使用Azure Devops Rest API跳过阶段不起作用

来自分类Dev

使用Powershell脚本的Azure Devops Rest API结果循环

来自分类Dev

使用Azure DevOps Rest API查找PAT范围

Related 相关文章

  1. 1

    Azure Devops rest API用于使用源提供者bitbucket创建管道的方式不起作用

  2. 2

    Azure DevOps REST API

  3. 3

    创建Azure Devops发布管道时出错-POST Rest API

  4. 4

    如何使用Bearer令牌从Azure DevOps调用REST API

  5. 5

    在 Azure DevOps 中使用构建管道运行 Google 测试

  6. 6

    Azure DevOps使用REST API调用GetItem

  7. 7

    使用REST API批准Azure DevOps中的Yaml管道部署

  8. 8

    使用REST API设置Azure devops Release管道变量

  9. 9

    Azure DevOps REST api-使用变量运行管道

  10. 10

    Azure DevOps 构建管道:从 MsBuild.exe 解决方案创建 NuGet 包

  11. 11

    使用Azure DevOps REST API在构建上运行测试

  12. 12

    如何使用Azure DevOps REST Api获取非秘密的构建参数?

  13. 13

    使用 Rest API 在 Azure DevOps 中创建新用户

  14. 14

    在Azure DevOps构建管道中还原Libman JS库

  15. 15

    Azure Devops构建管道-意外的价值阶段

  16. 16

    在Azure devops中跨构建管道共享变量

  17. 17

    在 Azure DevOps 上构建管道时分离头

  18. 18

    Azure Devops构建之间的区别-队列与运行管道REST API

  19. 19

    REST API的Azure Devops Maven依赖

  20. 20

    Azure Devops REST API删除版本

  21. 21

    上传附件-Azure DevOps(板)-REST API

  22. 22

    启动构建并通过Azure DevOps Rest API传递变量

  23. 23

    如何从Azure DevOps扩展中调用Wiki REST Api?

  24. 24

    如何访问Azure DevOps从REST API部署注释

  25. 25

    Azure DevOps 如何通过 REST API 编辑 Wiki 页面

  26. 26

    使用Rest API从Azure Devops存储库获取文件

  27. 27

    使用Azure Devops Rest API跳过阶段不起作用

  28. 28

    使用Powershell脚本的Azure Devops Rest API结果循环

  29. 29

    使用Azure DevOps Rest API查找PAT范围

热门标签

归档