Svn
與 Jenkins 預測試送出?
我收到樓上那個人的請求,要求我設置 Jenkins 進行預測試送出(通過 Jenkins 的建構,如果所有單元測試和其他通過,則送出它並建構一個 dist)。我們在這裡使用 svn。
有人清楚詹金斯如何做到這一點嗎?我發現幾乎沒有關於它的資訊。
很抱歉這麼說,但這不是您使用版本控制軟體的方式。無論您在客戶端上做什麼,您在伺服器上都有完整的歷史記錄。您可以還原任何更改,包括刪除所有內容。僅將經過全面測試、久經考驗的程式碼送出到版本控制中,絕對不會讓您從一開始就使用版本控制。
你可以做的是:將一個分支標記為穩定(這應該是
/trunk
or/braches/current-stable
,我建議後者),讓開發人員在其他任何地方送出。設置 Jenkins 以僅在通過建構測試時對送出進行測試和合併/trunk
。trunk``current-stable