带有 MSBuild 的 WebDeploy 未从 TeamCity 部署

2023-12-21

我正在尝试使用 MSDeploy 将 MVC 项目部署到使用 TeamCity 的服务器。当我在我的计算机上使用 powershell 执行此操作时,使用以下命令:

msbuild.exe .\mvc.csproj /p:PublishProfile=DevServer /p:VisualStudioVersion=11.0
/p:DeployOnBuild=True /p:Password=MyPassword /p:AllowUntrustedCertificate=true

它构建项目并将其完美部署到服务器(DevServer 发布配置文件中定义的信息)。输出显示MSDeployPublish最后的部分,我在其中看到类似的文字Starting Web deployment task from source...然后用行告诉我更新了哪些文件等。

当我在 TeamCity 上运行此程序时,使用 MSBuild 构建步骤,在同一文件上,使用相同的参数(来自同一工作目录),它会构建项目,但不会发布它。相反,它具有构建过程的常规输出(CoreCompile、_CopyFilesMarkedCopyLocal、GetCopyToOutputDirectoryItems、CopyFilesToOutputDirectory),但实际上并没有发布任何内容。

我需要对 TeamCity 中的设置进行哪些更改才能使其以与在我的计算机上使用 MSBuild 相同的方式发布部署?

(TeamCity 7.1、MSBuild 4.0、WebDeploy 3.0、Visual Studio 12、IIS 7。相关我之前的问题 https://stackoverflow.com/q/14230272/51)


我们使用 TeamCity MSBuild 步骤进行 WebDeploy,配置如下:

Build File Path:  Server.csproj

Command Line Parameters:
/p:Configuration=%configuration%
/p:DeployOnBuild=True 
/p:DeployTarget=MSDeployPublish
/p:MsDeployServiceUrl=https://%web.deploy.server%:8172/MsDeploy.axd
/p:DeployIisAppPath=%web.deploy.site% 
/p:AllowUntrustedCertificate=True
/p:Username=
/p:AuthType=NTLM

我们使用集成身份验证;根据需要进行更改以适合您的方案。我认为,它的价值在于它从头开始构建一切,并且不依赖于预先构建的包。从您发布的要点中,我注意到您进行了一些数据库发布,我们不使用 WebDeploy 来实现这一点,因此我无法提供任何指导。希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

带有 MSBuild 的 WebDeploy 未从 TeamCity 部署 的相关文章

随机推荐

  • Sqlite从多个表中选择*

    我真的需要一些有关 sqlite 的帮助 我有一个数据库 有两个表 我们称它们为 table1 和 table2 这两个表基本相同 列名相同 列数相同 第一列是文本 其余列是双列 这适用于两个表 我不想将它们合并到一张表中 如果出现通常应该
  • 限制 Prolog 中的搜索 - Magic Square

    我想用 Prolog 程序求解最完美幻方 维基页面 https en wikipedia org wiki Most perfect magic square https en wikipedia org wiki Most perfect
  • 将文本垂直对齐到框的底部?

    我制作了盒子并设置了行高 文本自动垂直居中 有没有一种方法或任何技巧可以将文本设置在框的底部 div width 100px height 100px background eee color 333 text align center l
  • 在 CQRS 的写入端从数据库读取数据

    背景 Diagrams explaining CQRS usually will have clear separation of read and write paths and one way data flow like in thi
  • 如何使用 style.xml 文件中的样式(以及所有其他样式)创建无边框按钮

    我正在尝试创建一个无边框按钮 但我的按钮还有许多其他样式 并且我想通过将代码嵌入到 style xml 文件中来设计无边框按钮 我发现的一种方法是 通过在我的布局文件中使用 style android attr borderlessButt
  • “此安装不支持该项目类型”错误

    我在 W2k3 操作系统上安装了 VS 2008 SP1 在我安装 ASP NET MVC beta 并尝试创建 ASP NET MVC 类型项目后 出现以下错误 此安装不支持该项目类型 如果您已解决此问题 请告诉我 我尝试了这里发布的一些
  • 将 DataGrid 视图转换为 DataSet/DataTable 的最佳方法

    DataSet DataTable and LINQ表达式是常见的DataSource的值DataGridView 现在反过来 是否可以传递 绑定DataGridView记录到DataSet or DataTable Thanks 你可以这
  • 将 RDS 数据导出到 S3/Glacier

    我想将数据从 Oracle RDS 导出到 S3 然后将其移动到 Glacier 我的最终目标是将 RDS 中存储的数据备份到 S3 和 Glacier 以满足合规性要求 任何人都可以建议实现它的最佳方法 RDS 快照存储在 s3 中 但您
  • 生成订单号的好算法

    尽管我喜欢使用 GUID 作为系统中的唯一标识符 但对于订单号等字段来说 它并不是很用户友好 客户可能必须向客户服务代表重复该字段 有什么好的算法可以用来生成订单号 以便它是 Unique 非连续 纯粹用于光学 仅数字值 因此可以通过电话轻
  • 使用 file_get_contents 来验证和访问受 htaccess 保护的文件[重复]

    这个问题在这里已经有答案了 我需要访问受常规 htaccess 文件 身份验证类型 Basic htpasswords 等 保护的外部 php 页面 我想通过请求发送所需的用户名和密码 是否可以 我想避免cURL和所有pecl http如果
  • 添加项目依赖后出错

    我使用 Gradle 构建多个项目 布局如下 ares build gradle ares settings gradle ares ares gui build gradle ares ares persistence build gra
  • 如何在 VS 2015 中启用 C# 脚本?

    如何配置 VS 2015 以启用 Roslyn 的 C 脚本功能 我尝试安装各种 Nuget 包 包括 Microsoft CodeAnalysis CSharp Microsoft CodeAnalysis Scripting CShar
  • 在 C++ 中嵌入 python 函数

    我正在尝试使用 Cython 从 python 生成 c 代码 但名称修饰似乎存在一些问题 我首先生成将代码从 python 转换为 c 代码 然后使用 gcc 将代码编译为 so 我想使用 cython 而不是 C python API
  • Android:如何以编程方式创建 StateListDrawable

    我有一个 GridView 来显示一些对象 并且在视觉上每个对象都有一个图像图标和一个文本标签 我还希望图像图标在单击时具有一些 推和弹出 效果 也就是说 当按下时 图像将向右下方向移动一小段距离 当释放时返回到其原始位置 这些对象 及其图
  • 按后退按钮的片段

    我现在正在进行一个包含片段的活动 1 2 3 4 如果按按钮 3 可以重定向到 4 我想实现后退按钮 如下所示 当在 4 处按回时 返回到 3 当在 3 处按回时 返回到 2 当按下 1 时 活动完成 目前的实现是完成activity而不是
  • Lambda 表达式:n3290 草案

    n3290 ISO 草案中的一点 Lambda 表达式 第 5 1 2 节 第 6 段 The closure type for a lambda expression with no lambda capture has a public
  • 使用 JSR 310 (DateTime API) 的军事时区

    我在应用程序中使用 JSR 310 DateTime API 并且需要解析和格式化军事日期时间 称为 DTG 或 日期时间组 我正在解析的格式看起来像这样 使用DateTimeFormatter ddHHmm Z MMM yy ie 312
  • 了解 React 高阶组件

    有人可以解释一下 React 中的高阶组件吗 我已经阅读并重新阅读了文档 但似乎无法更好地理解 根据文档 HOC 通过创建一个返回 React 组件的主函数 并将参数传递给该函数来帮助消除重复 我对此有几个问题 如果 HOC 创建一个新的增
  • ItemsControl 中水平方向的 WrapPanel 垂直列出

    我在 XAML 中定义了两个 DataTemplate 每个模板都用于单独的 ItemsControl 面板 主 ItemsControl 列出了存储在 ObservableCollection 对象中的 Foo 对象 Foo 对象本身有自
  • 带有 MSBuild 的 WebDeploy 未从 TeamCity 部署

    我正在尝试使用 MSDeploy 将 MVC 项目部署到使用 TeamCity 的服务器 当我在我的计算机上使用 powershell 执行此操作时 使用以下命令 msbuild exe mvc csproj p PublishProfil