我是第一次在Azure Devops中使用该任务。
- task: InvokeRESTAPI@1
inputs:
connectionType: 'connectedServiceName'
serviceConnection: 'Deploy'
method: 'POST'
headers: |
{
"Content-Type":"application/json",
"x-api-key": "<<>>",
"Authorization": "<<>>",
}
body: |
{
"componentId": "<<>>",
"packageVersion":"<<>>",
"shareable":"false"
}
urlSuffix: 'package/create/'
waitForCompletion: 'false'
答案 0 :(得分:0)
使用任务“ Invoke Rest API”的Azure Devops中的管道失败:错误:“ <>。yml(行:1,列:1):不应预期序列”
根据Invoke REST API task的状态,我们可以知道:
在构建或发布管道中使用此任务调用HTTP API 并解析响应。
还有
调用REST API任务不会直接执行部署操作。相反,它允许您调用任何通用的HTTP REST API 作为自动化管道的一部分,并且可以选择等待 完成。
有关使用此任务的更多信息,请参见Approvals and gates overview。
因此,我们可以不直接在build
/ release
管道中使用此任务。我们可以在Azure devops marketplace中搜索此任务。它始终用于发布管道中的审批和登门:
要部署该程序包,我们可以使用相应的部署任务,例如IIS Web App Deploy task,Azure App Service deploy等。
希望这会有所帮助。