如何提高 teamcity 构建性能?

2023-12-30

我的项目有以下步骤:

  1. build
  2. 单元测试
  3. 测试覆盖率
  4. 重复项查找器
  5. fx cop

有没有办法让TeamCity并行执行2-5个步骤?我可以为此使用多个构建代理吗?


是的。假设您至少有四个构建代理,您可以执行以下操作:

  1. Under MyProject,定义 5 个构建配置(Build, Unit Tests, ETC)。
  2. 编辑构建配置2-5,并定义一个新的Trigger in Build Triggering(选择Finish Build Trigger,并将其设置为在成功运行后运行Build.
  3. 编辑构建配置2-5,并定义一个新的Artifact dependency in Dependencies(选择Add new artifact dependency,然后选择你的输出Build配置。

只要您有可用的代理,构建配置就会在成功后运行Build,每个都有自己的代理。

顺便说一句,在不知道您的具体项目的情况下,我建议仅当整个过程需要很长时间(比方说超过约 15 分钟)并且您可以节省这些机器(虚拟或非虚拟)时才这样做。

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

如何提高 teamcity 构建性能? 的相关文章

  • RichTextbox SelectionStart 返回错误的索引

    我需要向用户显示光标上文本的选择开始和长度 就像在 notepad exe 中一样 选择长度没有问题 因为 Richtextbox 支持带有开始和结束的选择属性 http msdn microsoft com en us library s
  • 从 RichTextBox 复制文本及其格式

    如何将 RichTextBox 中的文本及其格式复制到写字板或网络浏览器 就像复制纯文本一样 您可以使用Clipboard SetText method http msdn microsoft com en us library 6eahs
  • 标准 .NET 库是否依赖于任何非托管 DLL?

    只是出于好奇 NET 框架本身在访问标准库时是否依赖于任何非托管 DLL 例如 我调用方法 A 并且 在幕后 方法 A 或该方法 A 内的任何其他方法对非托管 DLL 执行 PInvoke 是的 Net 库大量使用非托管函数 库可以调用两种
  • 使用生成的 Golang DLL 返回字符串或 *C.Char

    我一直在努力追随z505 goDLL https github com z505 goDLL回购并遇到了一个大问题 该方法无法返回字符串 我无法读取结果的输出变量 这是我到目前为止使用的代码 Go 完整代码https play golang
  • 使用 TCP 时是否需要使用校验和来保护我的消息?

    使用 TCP 作为网络协议 在通过线路发送消息之前 我会为每条消息的大小 以及可能的校验和 添加前缀 我想知道 计算和传输消息的校验和是否有意义 以确保消息将被不变地传递 如果以及何时传递 例如因为一些网络错误 目前 我在发送消息本身之前发
  • 无法转换类型为“NHibernate.Collection.Generic.PersistentGenericBag”的对象

    public List
  • 将 System.Windows.Forms.Keys 序列转换为 Char

    有没有办法转换由 Keys 枚举表示的击键序列 即System Windows Forms Keys 在一个字符中 例如 Keys Oem4进而Keys A产生 char 它一定存在于 WinAPI 中的某个地方 因为当我在文本框中按下按键
  • 如何在.NET Core上直接调用F#编译器?

    UPD 我想直接从 NET Core SDK 调用 F 编译器 即 fsc 我了解 dotnet build co 但当我只需要编译一个简单的问题时 即 fsc file fs 就足够的情况下 我不想涉及它们 我尝试在 NET Core S
  • 使对象在运行时不可变 [C#]

    有什么方法 我希望利用反射 可以使实例化对象不可变及其所有公共财产 我有一个来自其他人的代码库 没有可用源 的类 我需要使用它 并且我基本上希望在实例化该类后 如果任何地方的任何代码段尝试调用该类中的公共设置器 则抛出异常 注意 我不想在类
  • 绑定 WebForms TextBox 上的千位分隔符的逗号

    我正在尝试如下格式化数据绑定值 但我不断得到一个空格作为千 位分隔符 即显示的文本始终是 12 340 00 而它应该是 12 340 00 我缺少什么
  • 如何按顺序而不是并行等待 C# 任务?

    我有一组异步测试 它们在外部硬件上运行 我可以按顺序运行它们 但因为所有这些测试都有副作用 所以我希望能够重新排列它们并一遍又一遍地运行它们 当我将它们放入列表中并尝试等待每个之后 它们全部并行运行 而不是 1 个 1 个运行 我希望能够打
  • C# 'out' 或 'ref' 参数的值何时实际返回给调用者?

    当我向某个人分配任务时out or ref参数 是立即分配给调用者提供的引用的值 或者是out and ref当方法返回时分配给引用的参数值 如果方法抛出异常 是否返回值 例如 int callerOutValue 1 int caller
  • 向客户报告模型状态和应用程序错误的推荐方法是什么?

    我想知道向浏览器报告将显示给用户的应用程序或模型状态错误的最佳实践是什么 你能抛出一个异常并在jquery post的错误处理程序中处理它吗 例如 考虑这个方法 HandlerErrorWithAjaxFilter HttpPost pub
  • 从另一个命令 Handle() 方法中调用命令

    嗨 我正在使用简易注射器 https simpleinjector orgDI 库并一直在关注一些关于围绕命令模式设计的架构模型的非常有趣的材料 同时 在我的架构的命令方面 https cuttingedge it blogs steven
  • 如何在 MultiJob 插件中传递内部版本号?

    The 多作业插件 https wiki jenkins ci org display JENKINS Multijob Plugin很棒 我想将它用于我的构建过程 但之前有一个问题必须解决 有三个作业 A B 和 C SVN 触发作业 A
  • 什么是 System.ContextBoundObject?

    What is 上下文绑定对象 http msdn microsoft com en us library system contextboundobject aspx用于 该文档提到了 上下文 它似乎是以编程方式定义的 但未能给出任何解释
  • 为什么 F# 的默认集合是排序的,而 C# 的不是?

    当从 C 世界迁移到 F 最惯用的可能 思维方式时 我发现了这个有趣的差异 在 C 的 OOP mutable 世界中 默认的集合集合似乎是HashSet https learn microsoft com en us dotnet api
  • 运行需要 MySql.Data 的内置 .NET 应用程序

    我在运行我编写的内置 NET 应用程序时遇到问题 我的应用程序使用最新的 MySql 连接器 该连接器安装在我的系统上 当我尝试将其添加为引用时 该连接器显示为 NET 4 Framwork 组件 当我在环境中以调试模式运行应用程序时 一切
  • 使用 C# 和 wpf 创建类似 Dock 的应用程序

    我需要创建一个与我们购买笔记本电脑时获得的应用程序类似的应用程序 仅当鼠标指针到达窗口顶部时它才可见 那么我怎样才能使用 C 4 0 来做到这一点呢 http www notebookcheck net uploads pics win2
  • 如何调试 .NET 运行时中的内部错误?

    我正在尝试调试一些处理大文件的工作 代码本身works 但 NET 运行时本身会报告零星错误 对于上下文 这里的处理是一个 1 5GB 文件 仅加载到内存中一次 在循环中处理和释放 故意尝试重现此否则不可预测的错误 我的测试片段基本上是 t

随机推荐

  • 何时在 Libgdx 中使用 ShapeRenderer、Mesh + SpriteBatch、Box2D 和 Scene2D?

    我是 Android 游戏开发的新手 在我开始使用 libgdx ShapeRenderer 并做了更多搜索后 我开始困惑是否从右脚开始 所以 我真正想知道的是我什么时候应该使用ShapeRenderer Mesh SpriteBatch
  • 通过 Firebase iOS 实施 AdMob 时遇到的问题

    因此 自从 iAD 将关闭的消息发布后 我就开始寻找一种替代方法 通过广告来通过我的应用程序获利 随着 Google 5 月 18 日对 Firebase 的更新 将 AdMob 与其集成非常有吸引力 我决定在我的应用程序中添加一个简单的横
  • Angular11测试:ReferenceError:ResizeObserver未定义

    I used ResizeObserver在我的组件中并且它工作正常 但是运行ut时出现这样的错误 ReferenceError ResizeObserver is not defined 133 134 gt 135 this resiz
  • 创建对角线边框半径

    经过一段时间的寻找解决方案后 我没有找到任何解决方案 我想做的是在第一个上创建一个对角边框li元素的top left角落 我尝试使用一个涉及的解决方案background财产 但它并没有给我我想要的东西 而且它不允许对稍后需要的颜色进行任何
  • 是否可以通过 npx 从单个模块运行多个二进制文件?

    注 我正在使用cowsay https www npmjs com package cowsay这里的模块来说明我的观点 无需在计算机上安装模块 我可以直接通过 npx 运行它 npx cowsay Hello 如果我在中指定了多个二进制文
  • constexpr 的函数参数等效项是什么?

    我们正在尝试加速 Clang 和 Visual C 下的一些代码 GCC 和 ICC 也可以 我们thought我们可以使用constexpr告诉 Clang 一个值是一个编译时常量 但它会导致编译错误 clang g2 O3 std c
  • Node.js:什么是 ENOSPC 错误以及如何解决?

    我在使用 Node js 并将文件上传到服务器时遇到问题 为了将文件上传到服务器 我使用这个plugin https github com Valums File Uploader file uploader 当开始将文件上传到服务器时 N
  • 比较两个复杂对象的最佳方法

    我有两个复杂的对象 例如Object1 and Object2 它们有大约 5 个级别的子对象 我需要最快的方法来判断它们是否相同 在 C 4 0 中如何做到这一点 实施IEquatable
  • 禁用自动更改检测可能会在 EF 中导致哪些错误?

    我最近通过禁用自动更改检测来调整运行速度非常慢的应用程序的一部分 Context Configuration AutoDetectChangesEnabled false 在执行批量删除之前 然后重新启用它并保存更改 我读了几个不同的来源解
  • CSS 浮动 - IE6 中的内容掉落

    我的布局左侧有一个菜单 DIV 它以固定的 EM 宽度向左浮动 然后我有一个内容 DIV 其左边距大于菜单的宽度 因此它很好地位于菜单右侧 并用菜单和内容完美排列来填充剩余空间 然而 在 Internet Explorer 6 中 如果内容
  • 如何部署具有不同参数的 Azure 函数的多个副本

    我当前正在运行一个 Azure 函数 定期从 REST API 提取数据并将数据复制到一组文件 它工作正常 但目前的架构是迭代 100 个不同的参数 理想情况下 负载是独立的 有没有办法多次部署 Azure 函数 并为每个实例使用不同的静态
  • RefactoringTool:ParseError:错误输入:类型= 22,值='='

    我正在重构一些 python2 代码并使用 2to3 模块将其更改为 python3 我收到以下解析错误 RefactoringTool There was 1 error RefactoringTool Can t parse helpe
  • 单击按钮后,在单击事件正在进行时在按钮上显示微调器图标

    我试图在提交时加载时在按钮上显示微调器 我已经看到了几个实现并在我的应用程序中进行了尝试 但它不起作用 这里是fiddle http jsfiddle net q1d06npq 5 我正在尝试描述这一点 我想提一下另一件事 这个 HTML
  • Flex:DataGrid 数字列格式

    我正在尝试格式化 DataGrid 列中的一些数字 当我运行下面的简化测试程序时 出现错误 到目前为止我看到的所有示例都有字符串的列数据 有没有办法用数字来做到这一点 如何修改下面的代码以格式化checking价值观
  • 设置与主题样式不同的本地隐式样式/替代 BasedOn DynamicResource

    想象一个 wpf 应用程序 我可以在其中动态更改主题 我通过在应用程序资源级别替换 ResourceDictionaries 来实现此目的 主题资源字典具有为 TextBox 等定义的隐式样式 现在 我的应用程序中有一部分文本框应该具有这种
  • Unity框架DependencyAttribute仅适用于公共属性?

    我试图清理代码中的一些可访问性内容 无意中破坏了 Unity 依赖注入 一段时间后 我意识到我标记了一些我并不真正希望在 DLL 外部暴露给内部的公共属性 然后我开始遇到异常 所以看来在Unity中使用 Dependency 属性只适用于公
  • Jackson 序列化忽略时区

    我使用下面的代码来序列化从外部服务获取的响应 并返回 json 响应作为我的服务的一部分 但是 当外部服务返回时间值和时区 10 30 00 000 05 00 时 杰克逊会将其转换为 15 30 00 如何忽略时区值 public int
  • 使用 jQuery 单击后禁用链接

    我有许多链接 A 元素 样式为 btn 类的按钮 当单击其中之一时 我希望禁用该特定按钮 这段代码不起作用 btn on click function e this prop disabled true 有大量的教程用于防止表单提交按钮的默
  • 不使用 Newtonsoft json 而是使用 System.Web.Script.Serialization.JavaScriptSerializer 反序列化具有不同数据类型的 json 字段

    我在反序列化 json 数据时遇到问题 该数据可以同时具有浮点或数组类型的数据 同样的问题来自这里在 C 中处理包含不同类型的 JSON 字段 https stackoverflow com questions 27131664 deali
  • 如何提高 teamcity 构建性能?

    我的项目有以下步骤 build 单元测试 测试覆盖率 重复项查找器 fx cop 有没有办法让TeamCity并行执行2 5个步骤 我可以为此使用多个构建代理吗 是的 假设您至少有四个构建代理 您可以执行以下操作 Under MyProje