我们使用: - SVN - 詹金斯 - MS Build插件
我们有几个Web Form / MVC / Web服务。
我们将设置Microsoft Web Deploy并从Jenkins运行bat文件。
也许有人可以提出更好的方法来做到这一点,或者这看起来是最有效的解决方案?
提前谢谢。
答案 0 :(得分:18)
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
发布配置文件发布它。
当我们被限制为 .NET 3.5 和 VS2008 而没有项目文件web部署集成时,我们使用bat文件直接运行webdeploy命令。
希望它有所帮助,
伊万