我新創建的部署團隊正在努力尋找一種方法來恢復當前部署的構建。他們已將Jenkins與Git和Bitbucket集成在一起有什麼方法可以恢復Jenkins當前的版本?
是否有任何方式可以恢復構建並查看當前構建中部署的文件是什麼?
我新創建的部署團隊正在努力尋找一種方法來恢復當前部署的構建。他們已將Jenkins與Git和Bitbucket集成在一起有什麼方法可以恢復Jenkins當前的版本?
是否有任何方式可以恢復構建並查看當前構建中部署的文件是什麼?
如果我正確理解你的問題,你需要做的就是檢查給定項目的git歷史記錄,它會告訴你發生了什麼變化。另外,詹金斯應該在左邊欄上有鏈接changes
。點擊它,它會告訴你到底什麼改變了當前版本。
(無法發表評論,所以我回答)
如果我理解正確的,你需要的是建立你的項目的早期版本,對不對?
確實有(多種)方式來做到這一點。 我不知道GIT,但猜測它與SVN沒有什麼不同。 使用SVN,在構建配置中,您可以在存儲庫的URL後面添加@xxx來構建精確的修訂版。 例如,獲得版本42,http://mysvn.com/myproject/trunk將成爲http://mysvn.com/myproject/[email protected]
雖然這種簡單的方法,就足以讓我,如果你經常恢復建立,添加參數到您的構建將是一個更好的選擇。 我現在不記得確切的語法和時間不夠了,但是如果你需要它,你應該很容易地谷歌它。
請參閱此主題了解更多信息,包括使用參數的語法 [http://stackoverflow.com/questions/2324204/how-to-build-a-specific-revision-of-svn-in-hudson-jenkins/31947448#31947448] – Balmipour
所有你能做的就是你應恢復使用Git的改變先前承諾和重建。
「還原當前部署的構建」...那麼您是如何部署構建的?一個插件?一個自定義腳本?手動? – Slav
@Slav,我現在還不確定,但他們正在使用一個插件。這是否有可能從您提到的三種方式(手動,自定義腳本和插件)中恢復? – Muk
如果您現在不知道他們是如何做到的,我們無法在這裏提供關於如何撤消它的答案。一切皆有可能(在這種情況下插件方法是最大的通配符)。它可以像重新部署以前的版本一樣簡單,或者像用你喜歡的任何語言編寫「恢復」腳本一樣複雜。但沒有更多的細節,不要指望一個正確的答案 – Slav