我們使用Assembla票據系統和SVN存儲庫。我們計劃使用Jenkins服務器自動化構建過程。是否可以根據票證狀態觸發構建?觸發器Jenkins基於Assembla票據狀態構建
我們有4個不同的服務器
- 開發服務器
- QA服務器
- 臨時服務器
- PROD服務器。
開發人員完成編碼後,他將提交代碼並將票狀態更改爲Assigned以進行代碼審查,Jenkins將構建提交併將其部署到dev服務器中。開發團隊成員(審閱者)將執行代碼審查並將測試開發服務器中的構建。代碼審查完成後,審查人員會將故障單狀態更改爲已完成的代碼審查。我們希望在完成的代碼審查狀態中獲取所有票據,構建它並將其部署到QA服務器。 dev和QA服務器是由SVN中的同一分支構建的。 UAT和Prod由後備箱構成。
QA Build應該只包含已通過代碼審查階段的提交。 「完成的代碼審查」是Assembla中的一張票狀態。
任何幫助表示讚賞。
問候 KK
建議您最好建立一個基於Subversion提交的自動化構建。 Jenkins內部版本號可以確保每個版本號都是唯一的。 Assembla Jenkins插件將鏈接所有對Assembla票據的更改(提供用於在Subversion提交消息中提交票號)。 –
感謝Mark回覆。更詳細地更新了這個問題。 – user2309846