使用任务“调用Rest API”的Azure Devops中的管道失败,错误:“ <>。yml(行:1,列:1):不应预期序列”

时间:2020-03-27 05:14:52

标签: azure azure-devops azure-pipelines

我是第一次在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'

1 个答案:

答案 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中搜索此任务。它始终用于发布管道中的审批和登门:

enter image description here

要部署该程序包,我们可以使用相应的部署任务,例如IIS Web App Deploy taskAzure App Service deploy等。

希望这会有所帮助。