我有一个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'
返回:
作业RA001:步骤引用版本为“ 1.152.1”的任务“ InvokeRESTAPI” 对于给定的工作目标无效。
答案 0 :(得分:1)
InvokeRESTAPI@1
是服务器作业任务(经典编辑器中的无代理作业),而不是可以在代理上运行的常规任务。
您需要通过以下方式将其放入服务器作业:
pool: server
更多信息,您可以找到here。