iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0
Agile

Product Backlog 與他的快樂小夥伴系列 第 22

Jira Automaiton 是怎樣個系統?(2)

  • 分享至 

  • xImage
  •  

延續昨天的話題,在聊到 Branch 前我們先聊聊 smart value。

smart value 是 Jira 的一種變數功能,他透過前後各兩個花括號包含著一個變數名稱去標註,像是 {{ issue.key }}。其實就滿像我們在一些程式語言在 HTML 的樣版公能一樣。

smart value 使用層面很廣,最嘗試用在 Jira Automation 的 condition 比較、以及要寫一篇敘述時,作為變數值取用。讓我們可以像是前幾天一樣,發出的文章是會隨著 sprint 或是 issue 有不一樣的值。

我們可以透過 Smart Value 取得某個 issue 物件,像是:

  • issue:當前的 Issue
  • issues:透過 JQL Trigger 取得的 Issues 清單
  • triggerIssue:主要用在我已經到了 branch 時,想要回頭存取觸發該 rule 的 issue
  • createdIssue:上一個在本 rule 建立的 Issue
  • createdIssues:截至目前為為主在本 rule 建立的 Issues

也會有與 issue 有關的各種關聯物件

  • attachment
  • changelog
  • comment
  • sprint
  • version

也會有與 rule 相關的物件:

  • eventType
  • rule

當然也會有 user 相關物件:

  • assignee:這個 issue 的 assignee
  • comment.author:這則留言的作者
  • creator:建立這個 issue 的 user
  • initiator:觸發這個規則的 user
  • reporter:回報這個 issue 的 user

每個物件都有他的屬性可以讀取,透過這些 smart value 我們就可以保留、擴散更多資訊,是一個很方便的功能。

另外我們也可以 Action components 中的「Create variable」去建立一個新變數,然後再透過 smart value 取得。如果變數名稱是 fooBar,那我們就可以透過 {{fooBar}} 使用這個變數。

這個功能是很重要的,外來的某些範例我們還會用到這個變數功能。


上一篇
Jira Automaiton 是怎樣的系統?(1)
下一篇
Jira Automaiton 是怎樣個系統?(3)
系列文
Product Backlog 與他的快樂小夥伴31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言