延續昨天的話題,在聊到 Branch 前我們先聊聊 smart value。
smart value 是 Jira 的一種變數功能,他透過前後各兩個花括號包含著一個變數名稱去標註,像是 {{ issue.key }}
。其實就滿像我們在一些程式語言在 HTML 的樣版公能一樣。
smart value 使用層面很廣,最嘗試用在 Jira Automation 的 condition 比較、以及要寫一篇敘述時,作為變數值取用。讓我們可以像是前幾天一樣,發出的文章是會隨著 sprint 或是 issue 有不一樣的值。
我們可以透過 Smart Value 取得某個 issue 物件,像是:
也會有與 issue 有關的各種關聯物件
也會有與 rule 相關的物件:
當然也會有 user 相關物件:
每個物件都有他的屬性可以讀取,透過這些 smart value 我們就可以保留、擴散更多資訊,是一個很方便的功能。
另外我們也可以 Action components 中的「Create variable」去建立一個新變數,然後再透過 smart value 取得。如果變數名稱是 fooBar,那我們就可以透過 {{fooBar}}
使用這個變數。
這個功能是很重要的,外來的某些範例我們還會用到這個變數功能。