2013-03-07 33 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它不具有项目文件的网络部署的集成。

希望它能帮助,

伊万