共用方式為


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 服務匯流排連線
輸入別名: connectedServiceNamestring. 必要。

指定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 變數 任意
代理程式版本 所有支援的代理程式版本。
工作類別 公用程式