2013-03-07 37 views
12

我們使用: - SVN - 詹金斯 - MS生成插件什麼Jenkins插件可用於.NET網站部署?

我們有幾個Web窗體/ MVC/Web服務。

我們將安裝Microsoft Web Deploy並從Jenkins運行bat文件。

也許有人可以建議更好的方式來做到這一點,或者這看起來像最有效的解決方案?

預先感謝您。

回答

16

WebDeploy定義了正確的部署web應用程序的方式。

盯着VS2010簡單地展示運行web部署的目標是「內置」到項目文件(和PC上的msbuild擴展文件)。從VS2012開始,您還可以使用發佈配置文件功能,它允許將發佈詳細信息存儲在一個簡單的文件中。例如。你可以運行類似的東西:

msbuild MyProject.csproj /p:DeployOnBuild=true /p:PublishProfile=<profile-name> /p:Password=<insert-password> /p:VisualStudioVersion=11.0 

這將構建應用程序,並使用profile-name發佈配置文件發佈。

  • 看一看this文章的「創建發佈配置文件」節瞭解更多有關創建發佈配置文件。
  • 看一看這個post由賽義德·易卜拉欣·哈希米爲與VS發佈自動化參考2012
  • 還有由特洛伊亨特(他使用VS2010,所以這可能是,如果你有幫助的自動化與TeamCity的部署提供了良好的series of blog posts使用VS2010)

我們使用.bat文件來運行webdeploy直接命令時,我們被限制.NET 3.5VS2008它不具有項目文件的網絡部署的集成。

希望它能幫助,

伊萬