2016-09-19 85 views
0

所以我在做一個構建與drone.io,我與構建想知道是否/部署/發佈步驟就可以做到:通過標籤名稱Drone.io篩選

when: tag: PRODUCTION

或者與分支機構可能採用的方式類似。

如果不是反正是有使用$$ DRONE_TAG變量來爲你做這個還是需要以某種方式操縱git的鉤?

回答

5

您可以篩選基礎上,鉤事件類型步驟:

when: 
    event: tag 

如果您需要過濾根據標籤名稱的步驟,這可能取決於你所使用的版本控制的託管服務提供商是可能的。如果您使用GitHub,當無人機處理標籤掛鉤事件時,它會將分支設置爲refs/tags/%s。這意味着你可以根據分支名稱過濾標籤:

when: 
    event: tag 
    branch: refs/tags/PRODUCTION 
+0

任何想法,如果GitLab做同樣的事情? –

+0

添加此僅供參考。在bitbucket的情況下,它只是標籤名稱。 如果標籤是'v0.0.1',那麼分支將是'v0.0.1'。所以我們可以做這樣的分支:v0.0。*' – Dineshs91

相關問題