来自 TeamCity 的 MSBuild 的 /P MSDeploy 参数的完整列表

2024-01-10

我目前使用 TeamCity 中的 MSBuild 运行程序在本地服务器上进行持续集成,效果非常好。但是,我无法以 TeamCity 期望的格式找到 MSDeploy 支持的命令行开关的完整列表。

目前,在我的“参数”部分中,我使用以下开关:

  /P:Configuration=OnCommit
  /P:DeployOnBuild=True
  /P:DeployTarget=MSDeployPublish
  /P:MsDeployServiceUrl=https://CIServer:8172/MsDeploy.axd
  /P:AllowUntrustedCertificate=True
  /P:MSDeployPublishMethod=WMSvc
  /P:CreatePackageOnPublish=True
  /P:UserName=Kaine
  /P:Password=**********
  /P:DeployIISAppPath="OnCommit/MySite"
  /P:SkipExtraFilesOnServer=True
  /P:DeployAsIisApp=True

所有这些似乎都工作正常,并且 MSDeploy 按预期工作。

当我想添加额外的参数时,麻烦就来了。

我查找了 MSBuild 参数和 MSDeploy 文档,似乎只找到了如下命令行参数:

msbuild SlnFolders.sln /t:NotInSolutionfolder:Rebuild;NewFolder\InSolutionFolder:Clean

http://msdn.microsoft.com/en-us/library/ms164311.aspx http://msdn.microsoft.com/en-us/library/ms164311.aspx

似乎这些命令行参数的引用与 /P: 格式不对应 - 例如 CreatePackageOnPublish 和 DeployIISAppPath 无法识别命令行参数,但它们在 TeamCity 构建过程中工作正常。

在哪里可以找到格式为 MSDeploy 参数的完整文档列表

/P:参数=值

附加信息:

这里有一个参数列表:

http://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.build.workflow.activities.msbuild_properties.aspx http://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.build.workflow.activities.msbuild_properties.aspx

然而,这不是一个完整的列表 - 例如,此列表不包括 DeployAsIisApp 或 SkipExtraFilesOnServer,这两个参数都是在 Team City Build 中使用的。

还有这个相关问题(可能重复):通过 MSBuild 的 MSDeploy 的有效参数 https://stackoverflow.com/questions/5598668/valid-parameters-for-msdeploy-via-msbuild其中包含一些论点 - 但仍然不是一个明确的列表。


首先,简短的回答是您找不到完整的列表。 MSBuild 没有可供选择的完整参数列表,因为您可以发送您喜欢的任何参数。它是 MSBuild 的调用者和 MSBuild 构建脚本的作者(例如 vs sln 或 csproj 文件)之间的一种通信方式。

如果构建脚本使用该参数,则使用该参数,否则将忽略该参数。

所以这是对 msbuild 的有效调用:

msbuild /p:<anything>=<anything>

其次,您不应该使用 /p: 命令选项从 teamcity 向 msbuild 发送参数。相反,请在 teamcity 构建配置中设置配置或系统属性。它们将作为参数自动传递给 msbuild。

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

来自 TeamCity 的 MSBuild 的 /P MSDeploy 参数的完整列表 的相关文章

随机推荐

  • 如何调试 spring 集成

    我们对 spring 集成非常满意 除非事情没有按预期工作 那么真的很难找出到底发生了什么 我们使用的是xml配置 有人可以向我指出 spring 集成组件背后的 java 组件以便调试它们 例如 如果我有一个 headerValueRou
  • 我应该如何随机生成异常值?

    我正在生成一个随机数据集 我的数据集是连续的 并且有上限和下限 在某些随机点 我希望我的数据集具有高于和低于限制的异常值 这是我的代码 generated data 12 np random rand 100 630 outlier dat
  • 由不受信任的机构颁发的证书链

    我正在使用curl 终端并发出以下命令 curl anyauth user admin admin https localhost 8000 LATEST search q caesar 我收到以下警报 curl 77 schannel 下
  • Python JSONDecoder 自定义转译null类型

    在 python 中 JSONDecoder 默认将 null 转换为 None 如下所示 我怎样才能将 null gt None 的翻译更改为不同的内容 即 null gt 猫 class json JSONDecoder encodin
  • BigQuery 中的查询命中和自定义维度?

    我正在 BigQuery 中处理 GoogleAnalytics 数据 我想输出 2 列 特定事件操作 点击 和自定义维度 基于会话 所有这一切 都使用标准 SQL 我不知道如何正确地做到这一点 文档也没有帮助 请帮我 这就是我正在尝试的
  • 最长正和子串

    我想知道如何获得序列中最长的正和子序列 例如 我有 6 3 4 4 5 所以最长的正子序列是 3 4 4 事实上 总和是正数 3 我们不能添加 6 和 5 否则它会变成消极的 它可以很容易地在 O N 2 中解决 我认为可能存在更快的东西
  • 为什么我的 Ansible 脚本不使用其最顶层目录归档文件?

    我正在编写一个 Ansible 脚本来根据文件类型 创建前的天数等来归档文件 及其目录结构 为了选择文件类型 我正在使用find命令 然后将所有文件放入列表中 使用set fact模块 之后 我将此列表提供给存档模块archive 但我的问
  • 用数组重载运算符

    我有这个单位 unit Main TIns interface type TIns record private type TInsArray array 0 90 of Integer var FInsArray TInsArray pu
  • URI 中的 HTML 字符出现 WebClient.DownloadFile 404 错误?

    我正在使用 WebClient 类从网站下载文件 但有几个问题 当 URI 的 URI 路径中包含 HTML 字符时 例如http foo com path1 http foo com path1 amp path2 pdf 我收到 404
  • Heroku Repo 大小和 Slug 大小随着每次部署而增加。为什么?

    我更改了应用程序中的一些文本并使用以下命令部署新版本 git push heroku master 但每次我推动时 它都会增加很多 我在这里写下每次部署后的增量 168 2 KB 37 9 MB 178 6 KB 38 7 MB 187 K
  • 如何检查哪些优惠券适用于 WooCommerce 中的哪些产品?

    由于我们可以为订单中的每个产品应用不同的优惠券 有什么方法可以知道哪些优惠券适用于哪些产品 我用过 order gt get used coupons 函数 但它只返回使用过的优惠券代码 请帮忙解决 谢谢 2016 年 6 月为 Wooco
  • Python中有标签/goto吗?

    有没有goto或者 Python 中的任何等效项能够跳转到特定的代码行 不 Python 不支持标签和 goto 它是一种 高度 结构化的编程语言
  • 如何使用 OkHttp/Retrofit 重试 HTTP 请求?

    我在我的 Android 项目中使用 Retrofit OkHttp 1 6 我没有找到任何内置的请求重试机制 在搜索更多内容时 我读到 OkHttp 似乎有静默重试 我没有看到我的任何连接 HTTP 或 HTTPS 上发生这种情况 如何使
  • 如何使水平ScrollView的内容水平居中?

    我有一个水平 ScrollView 其中有一个 HStack 如下所示 ScrollView horizontal HStack Circle frame width 60 height 60 使用此代码 HStack 的内容与屏幕左侧对齐
  • 使用 preg_match 从字符串中获取数字[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我有一个字符串 div 我只想使用此
  • Xstream 映射 XML 的“选择”元素

    我需要使用 XStream 将受 XSD 约束的 XML 映射到 Java 对象 XSD 有 4 个复杂类型元素 它们是 选择 元素 即这 4 个元素之一可以出现在根标记下的 XML 中 我一直在研究 XStream 但在我看来 要映射这样
  • Eclipse - 动态 Web 项目未拾取 jsp 中的更改或

    我正在使用 运行方式 gt 在服务器上运行 在本地 tomcat 实例上运行我的 Web 项目 问题是 当我对 JSP 和其他项目组件进行更改时 Eclipse 有时会选择此更改 有时则不会 看起来有点随机 这可能是由于多种原因造成的 在不
  • 如何将视图叠加到 CVImageBuffer 内的每个捕获的帧上,实时而不是后期处理

    我已经成功设置了一个基本的AVCaptureSession它通过使用录制视频并将其保存在设备上AVCaptureFileOutputRecordingDelegate 我一直在搜索文档以了解如何在正在录制的视频之上添加统计信息叠加 i e
  • HTTP 请求之间具有持久状态的模型

    我想创建一个具有在 HTTP 请求之间持续存在的模型的 Web 应用程序 据我了解 像 PHP 这样的语言将每个 HTTP 请求视为一个全新的连接 除了一些全局变量 如 SESSION 因此 每次用户更改页面时 我的所有 PHP 类都会再次
  • 来自 TeamCity 的 MSBuild 的 /P MSDeploy 参数的完整列表

    我目前使用 TeamCity 中的 MSBuild 运行程序在本地服务器上进行持续集成 效果非常好 但是 我无法以 TeamCity 期望的格式找到 MSDeploy 支持的命令行开关的完整列表 目前 在我的 参数 部分中 我使用以下开关