我使用由我自己託管的Atlassian's Stash。在那裏,我有一個git post commit hook,它觸發了我的Jenkins機器。目前,這對拉取請求是有效的(每次進行拉取請求/更新時,鉤子將調用將要建立的Jenkins)。爲此,我使用源代碼管理插件,並且在那裏我有pr
作爲名稱,+refs/pull/*:refs/remotes/origin/*
作爲參考。我也選擇了從develop
建立的分支。讓詹金斯在git post commit hook後建立特定分支
現在我想能夠在本地創建發佈分支,例如release/1.0
,添加一些更改。然後我想將它推送到我的Stash服務器,這會觸發掛鉤並讓Jenkins構建發佈分支。我的問題是每次發生任何分支時都會運行該作業。
我怎麼才能使這隻發生在我推送提交到我的發佈分支?請注意,我希望將來有更多發佈分支,因此可能有release/1.0
,release/1.1
和release/2.0
等等,所以我無法在Jenkins中硬編碼任何分支名稱(我想要這種動態)。
你會這樣想,但我推了一個名爲* test_branch_to_remove *的分支,然後這個分支的任務開始了,當它什麼都不做時。 –