Azure devops 如何使用RESTAPI在Azure DevOps发布管道中添加任务

Azure devops 如何使用RESTAPI在Azure DevOps发布管道中添加任务,azure-devops,azure-pipelines,azure-devops-rest-api,Azure Devops,Azure Pipelines,Azure Devops Rest Api,我想使用RESTAPI在Azure DevOps发布管道中添加任务- 下面是用于更新发布管道的RESTAPI- 放 例如,如果我想在开发阶段的现有发布管道中添加powershell任务,我需要放置什么请求主体 测试后(单击F12以捕获相应的浏览器网络请求),此API:的请求正文与调用此API:以获取其定义时的内容相同 因此,您可以首先获得发布管道定义,然后将下面的PowerShell任务代码段添加到workflowTasks数组中,该数组位于结果的环境数组中>开发阶段部署阶段数组>workflo

我想使用RESTAPI在Azure DevOps发布管道中添加任务-

下面是用于更新发布管道的RESTAPI-

例如,如果我想在开发阶段的现有发布管道中添加powershell任务,我需要放置什么请求主体

测试后(单击F12以捕获相应的浏览器网络请求),此API:的请求正文与调用此API:以获取其定义时的内容相同

因此,您可以首先获得发布管道定义,然后将下面的PowerShell任务代码段添加到
workflowTasks数组中,该数组位于结果的
环境数组中
>
开发阶段
部署阶段数组
>
workflowTasks数组

{
  "environment": {},
  "taskId": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
  "version": "2.*",
  "name": "PowerShell Script test",
  "refName": "",
  "enabled": true,
  "alwaysRun": false,
  "continueOnError": false,
  "timeoutInMinutes": 0,
  "definitionType": "task",
  "overrideInputs": {},
  "condition": "succeeded()",
  "inputs": {
    "targetType": "inline",
    "filePath": "",
    "arguments": "",
    "script": "# Write your PowerShell commands here.\n\nWrite-Host \"Hello World\"\n",
    "errorActionPreference": "stop",
    "failOnStderr": "false",
    "showWarnings": "false",
    "ignoreLASTEXITCODE": "false",
    "pwsh": "false",
    "workingDirectory": ""
  }
}
然后在开发阶段将有一个额外的PowerShell任务。 顺便说一句,每次更新都将生成一个新的
版本
,这是发布定义的最新版本,您需要在下次使用最新版本更新发布管道