logo头像

Edward.K Thinking

Azure DevOps的建立多個版本的Task Group


VSTS的Task Group功能,可以把我們在Definitions內常用的流程Task給Group起來,方便後續在不同Definitions時候,可以重複使用相同流程,不需要每個Definitions都要重新製作一次相同的流程。對於需要大量設定Definitions的情境,是非常好用的。

設定Task Group


要製作一個Task Group很簡單,在某一個Definitions中把想要的Task flow進行Group就可以產生一組Task Group


填入這組Task的必要資訊,並看要歸類在那一部分,這方便讓我們要選用Task時候比較好找到,先暫時歸類到Build


這時候移到Task Group中,就會發現剛剛設定的Group


很輕鬆就建立了,同時,可以看到現在這個Task Group版本是1*

製作多版本的Task Group


建立好之後,如果要改版呢?畢竟,當多個Definitions都在使用同一個Task Group之後,隨意更動Task Group內的東西,是會影響到很多Definitions,所以,最好作法就是透過版本方式去管理,既不會影響現在使用中的Definitions,也可以確保後續可以用新的版本

異動Task..

第一步,當然就是異動Group內的Task,無論是新增、修改或是異動其中一個Task內容,建議都要做變更版本,因為,不會知道眾多的Definitions中有哪一個會受害,這裡加了一組新的Task


一般直覺都會直接按Save,但是,不能這樣做


要選擇Save as Draft


Task Group狀態會變成下圖,表示原本Task Group版本是1,變成1的測試版本


如果,這組設定內容都沒有問題,就可以直接選擇Publish draft,此時,可以選擇要發布成Preview版本,還是正式版本。這裡,就直接發布為正式版本


做了這件事情之後,就發現不對勁,怎還是只有一個版本別,原來是操作流程錯了,流程上還是必須要先發佈成Preview版本,就會發現如下圖,多了版本是2.*,然後,在按Publish Preview


這時候Task Group就會有多個版本別了,所以,整個操作流程歸納如下

1
2
3
4
修改Task Group內容
選擇Save as Draft
Publish draft並勾選Preview
Publish Preview
上一篇