Asp-Classic

經典asp——如何自動化部署——在持續集成環境中

  • May 7, 2018

我一直在閱讀http://vishaljoshi.blogspot.com/2010/11/team-build-web-deployment-web-deploy-vs.htmlhttps://michaelbaylon.wordpress.com/2011/04 /13/managing-sql-scripts-and-continuous-integration/ … 等關於自動部署和持續集成等,但似乎沒有一個是在談論經典 asp 環境中的自動部署,你不能真正做正確的 CI除非你進入自動化部署。

MSDeploy可以部署經典的asp網站嗎?如果不是…最好只編寫一個建構腳本,將所有文件複製到正確的文件夾,然後啟動 IIS?我已經使用 msbuild 和 robocopy msbuild 擴展任務完成了這項工作。但是那麼你如何處理不同的環境(QA、開發、登台、生產)沒有網路配置來放置不同的連接字元串等……據說msbuild是配置感知……但是當沒有網路時它是如何工作的配置?

因此,面對所有這些問題,我正在努力為我們的經典 asp 網站創建部署腳本/模組/exe。有沒有人有任何答案/資源/進一步的問題可以指出我的方向?

MSDEPLOY 可以部署任何可以存在於 IIS 中的東西。您可以從現有網站創建一個包,並檢查它以查看打包的內容。您應該能夠使用它來確定如何從源打包您的網站。

您甚至應該能夠從您的原始碼創建一個 Visual Studio 項目,以便您可以直接使用 Web 發布管道。沒有什麼可以編譯的事實不應該阻止您指定您的 .ASP 文件是內容文件。

Web 部署 ( http://www.iis.net/download/WebDeploy ) 是要走的路。您只需為不同的環境定制部署腳本。

您可能會發現此連結很有幫助:

引用自:https://stackoverflow.com/questions/8746855