3
竹子有一些重大問題。竹子無限循環
我運行一個rails項目,在Engine Yard上運行。
我的構建策略如下從源代碼
- 結帳
- 捆綁安裝
- RSpec的(運行測試)
- 標籤我的體型
(代碼來創建標籤導致新的提交,部署中使用的標籤)
git remote remove origin
git remote add origin <my repo>
git tag Bamboo-${bamboo.buildNumber}
git push origin Bamboo-${bamboo.buildNumber}
在我的部署方式Engine Yard的工作原理是您根據分支機構或標籤(沒有構建工件)
所以在我的部署它是採用了寶石https://github.com/engineyard/engineyard
並運行一個腳本部署
ey deploy --environment <staging> --tag=Bamboo- ${bamboo.buildNumber} --app <my app>
發動機工場做所有軌道的東西來準備和部署它。真的只需要Bamboo來運行測試,如果它工作標記構建。
問題
我使用到位桶源控制和配置了一個鉤來觸發竹建立在任何承諾掌握。
問題步驟4)正在推動這導致到位桶執行另一個構建
在無限建築竹子產生的標籤。
研究如何解決這個問題。想我可以用竹「排除變更」,並篩選出特定的提交信息
所以我4)現在看起來像
git remote remove origin
git remote add origin <my repo>
#create tag
git tag -a Bamboo-${bamboo.buildNumber} - m 'bamboo build'
#push tag
git push origin Bamboo-${bamboo.buildNumber}
但是按照該匯合頁面上的評論。排除Changsets不再是一個明顯的選擇嗎?
我不明白我該如何阻止這個無限的建築物循環。