如何提高 teamcity 构建性能?

发布于 2024-12-28 22:27:35 字数 154 浏览 0 评论 0原文

我的项目有以下步骤:

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

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

I have the following steps for my project:

  1. build
  2. unit tests
  3. test coverage
  4. duplicates finder
  5. fx cop

Is there any way to make TeamCity execute 2-5 steps in parallel? Can I use several build agents for that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

氛圍 2025-01-04 22:27:35

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

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

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

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

Yes. Assuming you have at least four build agents, you can do the following:

  1. Under MyProject, define 5 build configurations (Build, Unit Tests, etc).
  2. Edit build configurations 2-5, and define a new Trigger in Build Triggering (Choose Finish Build Trigger, and set it to run after a successful run of Build.
  3. Edit build configurations 2-5, and define a new Artifact dependency in Dependencies (Choose Add new artifact dependency, and choose the output of your Build configuration.

As long as you have agents available, the build configurations will run after a successful Build, each on its own agent.

On a side note, without knowing your specific project, i'd recommend doing that only if the whole process takes a really long time (lets say more than ~15 minutes), and you can spare those machines (virtual or not).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文