Azure devops 如何使用RESTAPI在Azure DevOps发布管道中添加任务
我想使用RESTAPI在Azure DevOps发布管道中添加任务- 下面是用于更新发布管道的RESTAPI- 放 例如,如果我想在开发阶段的现有发布管道中添加powershell任务,我需要放置什么请求主体 测试后(单击F12以捕获相应的浏览器网络请求),此API:的请求正文与调用此API:以获取其定义时的内容相同 因此,您可以首先获得发布管道定义,然后将下面的PowerShell任务代码段添加到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
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任务。
顺便说一句,每次更新都将生成一个新的版本
,这是发布定义的最新版本,您需要在下次使用最新版本更新发布管道