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