簡體   English   中英

TFS 2018工作項操作

[英]TFS 2018 work item action

我們修改了標准Scrum工作流程,並在“進行中”和“完成”之間添加了“審閱和測試”狀態。 現在,當對工作項提出拉取請求時,我們希望自動從“進行中”過渡到“審查和測試”。 到目前為止,我們看到的唯一操作是Microsoft.VSTS.Actions.xxx,其中xxx可以是StartWork,StopWork或Checkin。

還有更多定義好的動作嗎? 是否可以對拉取請求采取某些措施?

第一個問題是:什么是動作?

它只是一個唯一的字符串,用作標記 ,並添加到第三方工具要使用的狀態之間的過渡中,因此我們可以知道哪個是當前狀態,哪個是工作項中給定操作的下一個狀態。

您可以按照以下限制編寫任何自定義操作,Visual Studio ALM使用Microsoft.VSTS.Actions.<your action>

  • 動作名稱是程序名稱,您只能使用英文字符。
  • 操作名稱應遵循與字段引用名稱相同的引用名稱空間約定,以避免供應商和客戶之間的操作名稱沖突。 但是,此約定不是由工具強制執行的。

有關更多詳細信息,請參考此博客: 詳細信息中的了解狀態轉換的操作

在這種情況下,您還可以查看Aliaksei Baturytski的答復:

動作僅向第三方應用程序提示當前狀態的下一個狀態。 它們不能用於在過渡期間觸發任何自定義操作。


根據您的要求,可以通過使用在更改工作項后觸發的服務器端插件來實現您的目標。 您也可以使用此3方擴展名TFS Aggregator來處理它。

您可以通過帶有Web應用程序(例如Web API)的Pull Request Web Hooks來完成此工作,該工作流程很簡單:

  1. 創建帶有請求創建請求事件的Web掛鈎(一旦創建相關的請求,它將把請求發送到目標Web應用程序)
  2. 從您的Web應用程序中的請求中獲取必要的信息(例如Web API)
  3. 通過Pull Request REST API獲取此Pull Request的工作項

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM