2017-04-11 85 views
1

我們使用visual svn進行版本控制。我的網站運行的雲服務器數量很少。將應用程序配置文件版本化和部署到服務器

我想爲網站內容創建一些存儲庫。我在本地編輯器(記事本++)中檢出它們,編輯它們並簽入SVN。但是,在簽入visualSVN時,我希望將它們部署到Web服務器文檔根目錄。在某些情況下,我也想重新啓動網絡服務器。

是否有可能使用Jenkins +部署插件。我對詹金斯很新,有人可以幫我提供一些信息,我們可以做到這一點。

回答

0

這是詹金斯設計的場景之一(Continuous Delivery,又名CD)。你完美的計劃可能是這樣的:

  1. 獲取詹金斯的新實例上/運行(實驗)(如果你熟悉泊塢it is one of the best ways與詹金斯到實驗);
  2. 在Jenkins中配置Subversion Plugin(與SVN集成);
  3. 在Jenkins中設置你的第一個FreeStyle作業,用於輪詢你的Visual SVN服務器的變化(你簽入SVN的東西),並學習如何工作(* * * * * <〜 - 這輪詢你的源代碼管理每分鐘,非常適合實驗);
  4. 設置你的第二個連接到你的網絡服務器(可能通過SSH)的FreeStyle工作,並創建一個文件(簡單的「觸摸hello_world.log」很適合開始)在專門用於這種測試的專用文件夾中(請勿使用您的產品內容文件夾(s));
  5. 設置你的第三個FreeStyle作業,結合你在#1和#2獲得的經驗,並且仍然寫入測試文件夾;
  6. 將作業輸出的結果與您的生產部署預期進行比較(文件就緒,內容處理正確,配置文件看起來不錯等);
  7. 嘗試一個生產Web服務器,一次一個文件夾/網站;
  8. 將新制作的交付管道應用到服務器/站點的其餘部分;
  9. 瞭解如何備份您的Jenkins實例並實際進行第一次備份;
  10. 嘗試從上一步所做的備份中恢復您的Jenkins實例;
  11. 決定是否可以維護自己的Jenkins實例,或者使用託管版本更好(CloudBees Inc.);
  12. 瞭解更多關於Pipeline in Jenkins和可能(因爲它是不是很明顯),您的自由式作業(S)遷移到Pipeline DSL 和/或Jenkinsfile;

有時您可能需要返回到「Get Started with Jenkins」手冊並查找想法或答案,這沒關係 - 請不要放棄,並隨時在SO發佈您的問題。

希望這些想法能幫助您開始。

相關問題