PublishToAzureServiceBus@0 - 發佈至 Azure 服務匯流排 v0 工作
使用此工作,使用服務連線將訊息傳送至Azure 服務匯流排, (不需要代理程式) 。
Syntax
# Publish To Azure Service Bus v0
# Sends a message to azure service bus using a service connection (no agent required).
- task: PublishToAzureServiceBus@0
inputs:
azureSubscription: # string. Alias: connectedServiceName. Required. Azure service bus connection.
messageBody: '{"JobId": "$(system.jobId)", "PlanId": "$(system.planId)", "TimelineId": "$(system.timelineId)", "ProjectId": "$(system.teamProjectId)", "VstsUrl": "$(system.CollectionUri)","AuthToken": "$(system.AccessToken)"}' # string. Required. Message body. Default: {"JobId": "$(system.jobId)", "PlanId": "$(system.planId)", "TimelineId": "$(system.timelineId)", "ProjectId": "$(system.teamProjectId)", "VstsUrl": "$(system.CollectionUri)","AuthToken": "$(system.AccessToken)"}.
#waitForCompletion: false # boolean. Wait for task completion. Default: false.
輸入
azureSubscription
- Azure 服務匯流排連線
輸入別名: connectedServiceName
。 string
. 必要。
指定Azure 服務匯流排連線。
messageBody
- 訊息本文
string
. 必要。 預設值:{"JobId": "$(system.jobId)", "PlanId": "$(system.planId)", "TimelineId": "$(system.timelineId)", "ProjectId": "$(system.teamProjectId)", "VstsUrl": "$(system.CollectionUri)","AuthToken": "$(system.AccessToken)"}
。
指定 JSON messageBody
。
waitForCompletion
- 等候工作完成
boolean
. 預設值:false
。
如果設定為 true
,則此工作會等候 TaskCompleted 事件以取得指定的工作逾時。
工作控制選項
除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制項選項和一般工作屬性。
輸出變數
無。
備註
在發行管線的無代理程式作業中使用這項工作,在不使用代理程式) 的情況下,使用服務連線 (將訊息傳送至Azure 服務匯流排。
注意
只能在發行管線的 無代理程式作業 中使用。
工作應該在何處發出完成訊號?
若要發出完成訊號,外部服務應該將完成資料 POST 到下列管線 REST 端點。
{planUri}/{projectId}/_apis/distributedtask/hubs/{hubName}/plans/{planId}/events?api-version=2.0-preview.1
**Request Body**
{ "name": "TaskCompleted", "taskId": "taskInstanceId", "jobId": "jobId", "result": "succeeded" }
如需詳細資訊 ,請參閱這個簡單的 Cmdline 應用程式 。
此外,C# 協助程式程式庫可用來啟用即時記錄和管理無代理程式工作的工作狀態。 深入瞭解 非同步 HTTP 無代理程式工作。
規格需求
需求 | 描述 |
---|---|
管線類型 | YAML、傳統組建、傳統版本 |
執行于 | 伺服器 |
要求 | 無 |
Capabilities | 此工作不符合作業中後續工作的任何需求。 |
命令限制 | 任意 |
Settable 變數 | 任意 |
代理程式版本 | 所有支援的代理程式版本。 |
工作類別 | 公用程式 |