2015-02-05 75 views
0

我的發行版模板包含幾個硬編碼值,如安裝路徑,文檔文件夾路徑等。要創建一個新模板,我需要在很多地方更改這些值,對於較大的模板而言,這非常耗時。基於代理的發佈模板,硬編碼值可配置?

我已經實現了基於代理髮布和我的問題是:

  1. 是否有可能像QA發佈的各個階段的範圍與變量來配置這樣的價值觀,分期,生產等

  2. 基於代理的版本模板和vNext模板之間有什麼區別。

回答

1
  1. 號對於基於代理的版本中,您可以在個人行動的級別只設定值。我瞭解有很多價值觀需要改變的痛苦,但這實際上指出了您的環境存在問題:他們太不同了。你的環境應該儘可能地接近彼此。有許多不同的環境價值觀指出你的環境太不同了。
  2. vNext發行版模板不使用部署代理 - 它們使用Desired State Configuration/Powershell或Chef來編排部署。這是一個根本不同的部署模式,帶有一系列挑戰。也就是說,「vNext」功能顯然是前進的道路。

vNext模板的想法是,您的PowerShell/DSC腳本是源代碼控制的工件,並且您使用RM在適當的環境中使用正確的參數調用腳本。

這使得您的環境變更控制更容易管理:您的環境配置和軟件的正確運行狀態是源代碼控制和易於檢查的。

+0

謝謝你的細節。我有一個應用程序,需要在多個網站/環境/服務器上發佈。要爲同一臺服務器創建一個新模板,我可以複製現有的模板。但是有多個值,比如安裝路徑,文檔路徑,多重操作中重複的備份路徑。有沒有機會配置它? – 2015-02-06 08:51:55

+0

不能使用標籤?如果您標記所有相同的服務器並定位該標記,則應該能夠一次部署到多個節點.. – 2015-02-06 19:02:53