我正在使用TDS在本地開發Sitecore解決方案。我們的源代碼管理和構建服務器是Visual Studio Team Services(在雲中)。我想找出實現持續集成的一種方法,並讓構建自動安裝在作爲Amazon VM的集成服務器上(或者它可能是其他位於外部的服務器)。我設置了TDS構建配置來創建Sitecore更新包。構建過程很好。在構建過程結束時,我將Sitecore更新包放在源代碼控制的Drops文件夾中(雲中的TFS)。現在我不知道如何自動化從源代碼控制獲取該更新包並將其下載到集成服務器並運行Sitecore命令進行安裝的過程。如何自動下載和安裝從TFS構建生成的Sitecore更新包?
0
A
回答
0
在一個完美的世界中,您可以使用一些花哨的Microsoft Release Management來將其部署到所選環境。然而,如果你像我們中的大多數人一樣沒有花哨的工具 - 這應該有幫助:https://github.com/adoprog/Sitecore-Deployment-Helpers
有了這些頁面,你可以發送TFS的獲取請求或者使用邏輯來編寫自定義的PowerShell後期構建腳本。希望這可以幫助!
0
當您使用TFS時,您可以使用Visual Studio的Release Management開箱即用。這是一個簡單的安裝,但目前是分開的。我有一個在VM中運行的RM實例,並連接到我的VSO實例以運行部署。
我預計這款去年被MS購買的工具將會更加集成在vNext中。
相關問題
- 1. 如何在下載完成後自動安裝apk安裝
- 2. 如何下載更新的壓縮包並安裝它
- 3. Sitecore下載包
- 4. 如何自動從TFS在線下載最新版本?
- 5. TFS自動化構建以代碼包
- 6. 如何自動生成更新站點?
- 7. 從自動安裝更新包R-銳意
- 8. 構建時自動生成Visual Studio源代碼(更新DBML等)
- 9. 構建完成後自動下載TeamCity構建工件
- 10. Django |自動更新requirements.txt以安裝新的軟件包
- 11. ClickOnce&TFS自動構建和部署
- 12. 自動下載庫更新
- 13. Sitecore 7.1升級 - System.Xml.XmlException在安裝更新包時
- 14. TFS不允許的NuGet要安裝的軟件包/更新
- 15. C++自動生成包裝boost :: make_shared
- 16. 如何包括與TFS部署文件建立我的TFS構建完成
- 17. 爲您的Mac/Cocoa應用程序下載安裝和重新啓動更新
- 18. 自動下載並安裝根證書
- 19. 如何在下載apk後自動啓動Android安裝程序?
- 20. 在下載和安裝Sitecore CMS時遇到問題
- 21. 如何區分更新和新安裝
- 22. R命名空間:如何從新安裝的R安裝和加載R包時獲取導入包。
- 23. 如何從網上下載安裝wgt
- 24. 如何手動更新通過NuGet包安裝的jQuery UI?
- 25. 自動生成包裝以防止「惡意下陷」?
- 26. 如何驗證是否安裝了TFS 2012的更新1?
- 27. 如何生成軟件更新包?
- 28. 如何在更新後重新啓動自包裝
- 29. 如何從另一個TFS構建中調用TFS構建?
- 30. 如何生成TFS 2010的詳細構建步驟報告
感謝您的回覆。一旦我將生成的包下載到集成服務器上,這一定會派上用場。但我無法弄清楚如何自動從TFS下載生成的包到集成服務器。請記住,我在簽入代碼後自動啓動構建。構建發生在雲中。生成的Sitecore軟件包位於雲中的TFS中。我怎樣才能讓其他服務器(我們的集成服務器)自動下載這些文件?然後,我可以使用部署助手進行安裝。 – 2014-11-04 19:15:58
我想我希望當你在雲中使用TFS時,有一些「正常」的方式來自動完成將你的構建推送或下載到某個集成或QA服務器的過程。我發現的唯一解決方案涉及大量的自定義編碼。雲中的TFS可能預計您將Azure用於集成和QA站點。 – 2014-11-04 19:32:14
嗯...沒有自定義編碼解決方案的頭頂我只能想到可能利用Web部署複製包;可能有一個生成後的腳本和一行命令將其複製到另一個位置。 – 2014-11-04 19:46:46