步骤引用版本 1.152.1 的任务 InvokeRESTAPI,这对给定的作业目标无效

Tim*_*mmo 6 rest pipeline azure azure-devops azure-pipelines

我有一个 Azure 管道,需要向端点发送 REST 请求。我正在尝试使用内置任务InvokeRESTAPI@1来执行此操作,但在 Azure DevOps 上运行时出错。

脚本:

---
trigger:
  batch: true
  branches:
    include:
      - master
pr:
  - master

stages:
  - stage: Run_Tests
    jobs:
      - job: RA001
        pool: windows-server
        steps:
          - task: InvokeRESTAPI@1
            displayName: "Run Test"
            inputs:
              connectionType: 'connectedServiceName'
              serviceConnection: 'myconnection'
              method: 'PUT'
              headers: |
                {
                "AccessKey":"$(system.MyKey)"
                }
              urlSuffix: '/api/v3/schedules/uniquenumber/runNow'
              waitForCompletion: 'false'

Run Code Online (Sandbox Code Playgroud)

返回:

作业 RA001:步骤引用版本“1.152.1”的任务“InvokeRESTAPI”,该任务对给定的作业目标无效。

Sha*_*zyk 9

在InvokeRESTAPI@1它的服务器工作任务(在经典的编辑器无代理工作),而不是常规的任务,可以代理上运行。

您需要以这种方式将其放入服务器作业中:

pool: server
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到更多信息。