TeamCity:如何告诉 MSBuild 考虑发布配置文件参数?

2024-05-22

当我想使用发布配置文件编译我的项目时,我使用 MSBuild 步骤进行 TeamCity 构建配置。我的发布配置文件位于MyProject\Properties\PublishProfiles\profile.pubxml.

我的配置文件.pubxml:

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <WebPublishMethod>FileSystem</WebPublishMethod>
    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <SiteUrlToLaunchAfterPublish />
    <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
    <PrecompileBeforePublish>True</PrecompileBeforePublish>
    <EnableUpdateable>True</EnableUpdateable>
    <DebugSymbols>False</DebugSymbols>
    <WDPMergeOption>MergeAllOutputsToASingleAssembly</WDPMergeOption>
    <UseMerge>True</UseMerge>
    <SingleAssemblyName>project</SingleAssemblyName>
    <ExcludeApp_Data>False</ExcludeApp_Data>
    <publishUrl>C:\DevelopmentFolder</publishUrl>
    <DeleteExistingFiles>True</DeleteExistingFiles>
  </PropertyGroup>
</Project>

我的构建步骤:

Runner type: MSBuild
Build file path: MyProject.csproj
MSBuild version: Microsoft Build Tools 2013
MSBuild ToolsVersion: 12
Run platform: x86

现在我想使用我的发布配置文件中的参数来编译我的项目。我尝试将所有参数创建为构建配置的系统参数(如TeamCity 表示在 MSBuild 步骤中使用“构建参数”而不是“/property:”。这意味着什么? https://stackoverflow.com/questions/6218486/teamcity-says-to-use-build-parameters-instead-of-property-in-an-msbuild-st),但我认为 MSBuild 没有考虑参数,因为我看不到bin目录项目.dll file.


添加 TeamCity 属性 system.PublishProfile ,该值应该是您的 pubxml 配置文件名称(示例中的“profile”)。然后添加一个构建步骤,该步骤以目标“WebPublish”运行 MSBuild - 它对我有用。

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

TeamCity:如何告诉 MSBuild 考虑发布配置文件参数? 的相关文章

  • 如何在 MSBuild 中的 Exec 命令中转义引号

    我正在尝试构建一个 MSBuild 脚本 将网络驱动器映射到脚本中的驱动器号 但不幸的是目标文件夹的路径包含嵌入的空格 嵌入的空格导致映射失败 我不知道是否可以转义路径周围的引号 我尝试过双引号 但 MSBuild 不喜欢它 要么是 Win
  • 在功能分支上运行测试

    我有一个构建配置 其中包含连接到 git 分支的测试 VCS 根dev 3 个构建步骤和 1 个触发器 这些是我的构建步骤 构建测试 运行测试 构建和部署 我想为分支运行所有这些构建步骤dev但只有其中两个 构建和运行测试 用于分支匹配fe
  • gradle 神器插件

    我是artificialy 和 teamcity 的新手 我尝试使用 gradle artifactory 插件 但它引发了我以下错误 任何人都可以告诉我这个错误是什么并帮助我解决一些问题 Error is Caused by org co
  • XmlUpdate 任务未更新我的 XML 文件

    我在 MSBuild 脚本中有以下任务
  • 如何使用 AssemblyInfo 任务更改程序集版本号?

    我正在尝试自动化为所有 DLL 设置版本的过程 在花了一些时间后我开始了解AssemblyInfo最有可能实现的任务 所以我继续安装它 特别是版本1 0 51130 0 安装后我手动添加了Import标签 通过卸载每个项目 Assembly
  • 在未安装 Qt VS Tools 的情况下以 Qt/MsBuild 格式编译 Qt 项目

    我在 Visual Studio 中有很多 Qt 项目 使用新的 Qt MsBuild 格式 https blog qt io blog 2018 02 16 qt visual studio improving performance 由
  • 如何将 FTP 网站部署添加到 VS2015/TFS2013 构建过程中

    我已经成功构建运行 现在我想让构建定义将站点发布到我的暂存位置 我尝试使用在 Visual Studio 中正常运行的发布配置文件 但这似乎不适用于 Visual Studio 和 TFS 的这种独特组合 这些是我的 MSBuild 参数
  • MSBuild 将动态生成的文件复制为项目依赖项的一部分

    我有一个自定义 msbuild 任务 它正在生成一些输出文件到 ProjectA 的输出目录 TargetDir 当前的代码是这样的
  • 为了使“我的更改”正常工作,Github 的正确 VCS 用户名设置是什么?

    我有一个适合个人的 TeamCity 持续构建流程设置GitHub项目 https github com benpowell HelloTxt NET效果很好 但是 在 TeamCity 中 我想在 我的更改 下查看提交列表 http te
  • 文件夹结构中的链接文件

    在 Visual Studio 中 当我将文件从一个项目链接到下一个项目时 在尝试加载链接的资源时出现以下错误 仅当链接文件位于文件夹内时才会发生这种情况 Error Message pack application projectName
  • 如何使用修订号而不是 GUID(在 TeamCity 中)标记我的构建?

    我正在尝试与 TeamCity 进行 持续集成 我想以增量方式标记我的构建 而 VCS 提供的 GUID 不如简单递增的数字那么有用 我希望该数字与 Mercurial 中的修订版数字实际匹配 我的情况 水银信息 我希望将构建标记为 0 0
  • MSBuild 复制或创建文件(如果不存在)

    我有一个简单的要求 即在项目目录中创建一个名为 user config 的文件 但前提是该文件尚不存在 第一次尝试
  • MSBuild 找不到 resgen.exe

    我有一台 VM 机器 我在其中复制了 SDK 文件和路径 转到注册表并将密钥添加到注册表中 但我不断收到错误 resgen exe找不到 C Windows Microsoft NET Framework v4 0 30319 Micros
  • MSBuild - 等待 x 秒

    我有一个部署 Web 应用程序的 MSBuild 脚本 它通过将 app offline htm 文件复制到服务器来停止当前的 Web 应用程序 此后 它会删除其他文件 然后将新文件复制到服务器 我需要在复制 app offline htm
  • 如何从 TFS 获取类似 git 的统计信息

    我已经与 TFS 合作几个月了 希望获得一些基本统计数据并将其提供给我们的团队 在 git 中 我可以检索有关 按作者提交 和 按日期提交 等的统计信息 我想显示来自 TFS 或来自 TeamCity 的类似统计数据 这可能吗 我发现研究
  • 有没有办法强制 TeamCity 中的参数使用默认值,并且在设置不同的值后不会丢失它?

    我有一个参数 我正在显示提示 我已经为其设置了默认值并且效果很好 然而 不起作用的是 如果我选择在运行构建时输入不同的值 那么在下一次构建时 该值会自动成为新的默认值 可以这么说 我希望默认值始终是固定的 如果您在字段中输入不同的值 则该值
  • MSDeploy 不使用 MSBuild 和 Visual Studio 2010 部署到远程服务器

    我当前正在运行 Visual Studio Team System 2010 RC 并且正在尝试获取构建服务设置来构建我的解决方案并在其中部署 3 个 Web 应用程序 我创建了一个名为 集成 的自定义构建配置 并在每个 Web 应用程序的
  • MSBuild 编译解决方案时找不到 SGen

    我在这里查看了其他几个与 SGen 相关的问题 要么他们的答案不适用 要么他们的答案不能为我解决这个问题 我安装了几个 SDK 来解决这个问题 但没有成功 不应更改引用类型 因为这是唯一出现问题的地方 一次建议是将 SGen exe 放入C
  • 将 MSBuild 与外部 xml 参数文件结合使用

    如何让 MSBuild 任务使用外部 xml 参数文件中的参数 示例 将外部 xml 文件中的 MyConnectionStringParameter 用于我的 MSBuild 任务 MS构建文件
  • 如何从 TeamCity 提取工件?

    我想从 teamcity 中提取工件 我一直在尝试使用 c 和 HtmlAgilityPack 访问网站并查找最新版本及其工件 我目前陷入登录困境 我想我只需要发送会话 Cookie 即可 我的方向正确吗 还有其他人尝试过吗 我意识到使用构

随机推荐

  • Hibernate Session 刷新行为 [ 和 Spring @Transactional ]

    我在网络应用程序中使用 Spring 和 Hibernate SessionFactory被注入到DAO bean中 然后通过webservicecontext在Servlet中使用该DAO DAO 方法是事务性的 在我使用的方法之一内 g
  • 将字符串“0x32”转换为单个字节

    我正在使用 C 尝试将字符串值转换为字节 似乎比我想象的更难 基本上我有一个名为 hex 0x32 的字符串 并且需要字节块来等于该值 string hex 0x32 byte block Convert ToByte hex 上面的方法不
  • 有关 iOS 应用程序包装的信息?

    有一个称为应用程序包装的过程 IPA被反汇编 被拆开 有时可执行部分确实被反汇编 添加了一些新的二进制代码 资源 段 IPA再次组装 这个过程经常被用作编译时 AOP 向应用程序添加一些方面 如安全性 审计等 您见过用于此目的的任何指南 工
  • PHP:让用户仅下载购买的文件

    我预见到允许客户通过 PayPal 向我购买某些内容会出现问题 我将提供多种无形商品 当有人完成对其中一种商品的购买时 他们将被重定向到一个登陆页面 让我们称之为 thank you php 该页面将自动排队下载 并允许链接排队下载 以防万
  • HTML 上传 MAX_FILE_SIZE 似乎不起作用

    我想知道隐藏字段是如何命名的MAX FILE SIZE应该工作吗
  • CodeIgniter 项目给出 303/压缩错误

    尝试设置一个基于 CodeIgniter 的项目进行本地开发 LAMP 堆栈 并且一旦更新了所有配置文件 这意味着我成功地为 CodeIgniter 生成了有意义的引导错误 我在浏览器中收到此错误 Chrome Error 330 net
  • 如何将元素浮动到水平居中元素的左侧或右侧?

    对于分页 我想使用元素的水平对齐方式 如下所示
  • 如何在 Laravel 模型中将 String 转换为 int

    这是我的解决方案 我在模型类中写了这个 评分是字符串类型 code int ratings 但我需要在从数据库检索 ratings 时更改它 我该怎么做 我们有一个模型的属性称为cast您可以在其中指定列名称 如下所示 The attrib
  • RecyclerView.Adapter 的 onCreateViewHolder 方法中的parent.getContext

    我有一个附加到我的 MainActivity 的自定义片段 片段的布局文件包含 recyclerview 小部件 片段 main xml
  • 如何以编程方式将 @Bean 定义添加到 Spring 上下文?

    通常我使用以下方法将对象添加到 spring 上下文中 Bean定义 Autowired private SpringBus bus register a singleton Bean public WebservicePort getPo
  • 如何将 gettext 字典中的术语输入 JavaScript?

    我正在尝试使用 php 和 javascript jquery 开发一个支持多种语言的网站 我正在尝试获得以下东西 高效 我需要尽可能减少这个操作的后端处理 可扩展 向翻译添加新字符串必须简单实用 问题是 我的 javascript 代码正
  • 无法获取 ComboBox 所选项目值

    我现在正在使用这段代码 我需要获取组合框所选项目的字符串值 procedure TForm5 BitBtn5Click Sender TObject var c k t g string begin Get the name of the
  • 如何强制 OCaml 推断出更通用的类型?

    我想定义一个接受可选参数的函数 该参数是一个函数 a gt b 默认值应该是identity 实际上就是 a gt a 但我认为没有理由它不应该与更通用的兼容 a gt b 当我尝试时 let optional apply f i matc
  • JQuery 可搜索下拉框

    我有一个可搜索列表 是使用 JQuery 插件创建的 http plugins jquery com searchit http plugins jquery com searchit 但我希望当列表框第一次出现时默认选择一些值 即使我在选
  • iTextSharp。为什么单元格背景图像顺时针旋转90度?

    我希望使用单元格背景使用它的自然尺寸 如果它们不适合单元格 图像应该被裁剪 另一件事是 当我使用图案填充图像时 图像实际上旋转了 90 度 所以这个问题的主要问题是为什么图案图像在添加后会旋转我已经用谷歌搜索答案并阅读文档 但找不到任何解释
  • IE 位置问题:绝对

    我有这段代码 它在 Firefox 中运行得很好 但在资源管理器上会向右射击 这段代码有什么我看不到的问题吗 感谢您的帮助 div a href http www mysite com img src images sponsor png
  • ModX Revo:更新站点基本 URL?

    在选择域名之前 我为客户开发了一个网站 因此 网站页面的 URL 如下所示 http host mynost net tempname index php id 8 域名现已购买 但如果我单击任何 Wayfinder 链接 它仍然使用上面的
  • 如何在R中生成六角形网格

    我希望能够创建一个覆盖另一个 SpatialPolygon 的 SpatialPolygons 对象 这是一个六角形网格 我希望所有六边形的直径为 1 公里 理想情况下我可以改变这个 并且所有六边形一起覆盖整个物体 下面的方法似乎只涵盖了一
  • 发送excel电子邮件附件c#

    我有一种方法可以创建 Excel 文件并将其作为电子邮件附件发送 发送方法有效 但问题是它将 Excel 转换为 txt 文件 当您打开它时 它会显示This file has been removed 我使用 EPPLUS 库创建 Exc
  • TeamCity:如何告诉 MSBuild 考虑发布配置文件参数?

    当我想使用发布配置文件编译我的项目时 我使用 MSBuild 步骤进行 TeamCity 构建配置 我的发布配置文件位于MyProject Properties PublishProfiles profile pubxml 我的配置文件 p