2014-01-08 15 views
2

我有一個Web服務器和一個應用程序服務器,它們被設置爲兩個單獨的角色,我可以將它們部署到Octopus Deploy中,名爲「My-Web-Sever」和「My應用服務器「重複。將機器名稱傳遞給Octopus Deploy中的變量字符串

我有一個變量,這是我的應用服務器上的文件共享路徑。這是我的web項目的web配置中的應用程序設置,我想將此設置作爲部署的一部分進行轉換。

應用程序服務器的機器名稱將取決於我部署的環境是不同的,所以我要在機器名稱傳遞到變量通過引用應用程序服務器角色的名字,像:

\\$OctopusParameters["My-App-Sever.Machine.Name"]\MyShareName 

這可能嗎?否則,我將不得不爲每個顯式設置了機器名稱的環境創建一個變量。

回答

1

您可以定義重複使用八達通變量的八達​​通變量,即Name = MyVariable,Value = Something#{OctopusMachineName}。這是在1.2.2中介紹的。爲避免在每個環境中定義變量,唯一的方法就是將驅動器映射到網絡共享 - 然後共享名稱在所有環境中保持不變。

相關問題