我们用:
– SVN
– jenkins
– MS Build插件
– SVN
– jenkins
– MS Build插件
我们有几个Web窗体/ MVC / Web服务.
我们将从Jenkins安装Microsoft Web Deploy并运行bat文件.
也许有人可以建议更好的方法来做,或者看起来像是最有效的@R_301_463@案?
先谢谢你.
解决方法@H_404_15@
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
>查看this文章的“创建发布配置文件”部分,了解有关创建发布配置文件的更多信息.
>看看这个post由Sayed Ibrahim Hashimi参考发布自动化与VS 2012.
>还有一个很好的series of blog posts自动部署与TeamCity Troy Hunt(他使用vs2010,所以这可能会有帮助,如果你使用VS2010)
当我们被限制在没有项目文件Web部署集成的.NET 3.5和VS2008时,我们正在使用bat文件直接运行webdeploy命令.
希望有帮助,
伊万
从VS2010的目标来看,在简单的场景中运行Web部署的目标是“内置”到项目文件(和PC上的msbuild扩展文件).从VS2012开始,您还可以使用“发布配置文件”功能,允许在简单文件中存储发布详细信息.例如.你可以运行这样的东西:
msbuild MyProject.csproj /p:DeployOnBuild=true /p:PublishProfile=<profile-name> /p:Password=<insert-password> /p:VisualStudioVersion=11.0
>查看this文章的“创建发布配置文件”部分,了解有关创建发布配置文件的更多信息.
>看看这个post由Sayed Ibrahim Hashimi参考发布自动化与VS 2012.
>还有一个很好的series of blog posts自动部署与TeamCity Troy Hunt(他使用vs2010,所以这可能会有帮助,如果你使用VS2010)
当我们被限制在没有项目文件Web部署集成的.NET 3.5和VS2008时,我们正在使用bat文件直接运行webdeploy命令.
希望有帮助,
伊万