如何在多个其他构建完成后在 teamcity 中构建一个项目而不触发依赖链?

2024-03-20

我的问题与在 TeamCity 中进行多个并行构建后触发一次后续构建 https://stackoverflow.com/questions/19806689/trigger-subsequent-build-once-after-multiple-parallel-builds-in-teamcity但我遇到了一个问题,所以将其发布在这里。

以下是我的设置。我正在尝试创建一条链,以便当我运行 A 时,整个链都会运行。

A(根项目)- B(快照依赖于 A + 在 A 上完成构建触发器)-(快照依赖于 B)聚合项目。

A(根项目)- c(快照依赖于 A + 在 A 上完成构建触发器)-(快照依赖于 C)聚合项目。

快照依赖项实际上并没有做任何事情(没有快照,我在 A 处使用虚拟构建配置),我必须创建它,因为我想使用 %dep 从 A 沿链传递动态值,但我无法做到这一点只能通过 Finish Build 触发器来实现。

现在,我还需要能够独立触发 B (在这种情况下,我不需要聚合,仅在启动根项目 A 时才需要),以便 C 不会被触发,反之亦然,但在我触发时使用当前设置B、A 被触发(由于快照依赖性,然后聚合被触发,然后 C 进入队列,因为聚合也是快照依赖于 C)。我是 Teamcity 的新手,所以我可能做错了。任何帮助表示赞赏。


为了实现您的目标,您需要:

  1. 删除完成构建触发器
  2. 确保存在来自 B => A 和 C => A 的快照依赖性
  3. 添加一个对 B 和 C 有快照依赖性的新构建 (D)。这将是当您希望 A、B 和 C 运行时触发的构建

触发C只会导致A和C运行,触发B只会导致A和B运行。

如果您需要配置方面的帮助,请告诉我

希望这可以帮助

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

如何在多个其他构建完成后在 teamcity 中构建一个项目而不触发依赖链? 的相关文章

  • 将字符串数组转换为 numpy 数组

    我正在尝试转换字符串 0 0 1 到一个 numpy 数组 这是我写的代码 但需要更复杂吗 arr s 0 0 1 arr append int s split 1 replace arr append int s split 3 repl
  • 将一张纸的某个范围复制到另一张纸中的某个特定单元格

    Workbooks 1 Worksheets 1 Copy after wb2 Sheets 1 上面的代码总是覆盖以前的内容 但这不是我想要的 如何将特定范围复制到特定单元格中的其他工作表 我必须复制的示例 sheet1 range A5
  • DrawingContext 装饰器 - 可以绘制堆栈面板吗?

    使用DrawingContext类我已经能够使用DrawRectangle 成功地将装饰器添加到我的 adornedElement 的方法 是否可以构建一个堆栈面板 其中包含文本框和图像 并将其指定为装饰器 顺便说一下 我使用的是 Visu
  • 在 Java 中计算多元正态 CDF

    有谁知道有一个可靠 准确的库来计算 Java 中的多元正态 MVN CDF 我正在寻找类似的东西MATLAB mvnpdf 函数 http www mathworks com help stats mvncdf html 我需要能够对最多
  • libavcodec/swscale 的输出损坏,具体取决于分辨率

    我正在编写一个视频会议软件 我有一个 H 264 流 使用 libavcoded 解码为 IYUV 然后在无窗口模式下使用 VMR9 渲染到窗口中 我使用 DirectShow 图形来执行此操作 为了避免不必要的 RGB 和反转换 请参阅l
  • 使每个选项卡具有相同的宽度并且可扩展

    我正在尝试实现类似浏览器中的选项卡之类的功能 所有选项卡必须具有相同的宽度并且可以扩展 因此当选项卡很多时 它们需要调整大小并适合窗口 就像 Chrome 或 Firefox 所做的那样 问题 如果某个选项卡的文本多于其他选项卡 则该选项卡
  • HKSampleQuery 只会返回过去 7 天的值?

    这是一个 WatchOS 应用程序 通过测试 此代码似乎只会返回我手动添加到健康应用程序中的不到 1 周的体重值 这是故意的吗 周围的路 func getUserBodyMass completion escaping HKQuantity
  • 如何使用 Ember.RSVP.onerror 在没有错误处理程序的情况下报告被拒绝的 Promise 的异常

    我刚刚看了这个video http www youtube com watch v L9OOMygo1HI最近与 ember core 框架开发人员进行的小组讨论 在视频中 每个小组成员都被要求分享一个通用的调试技巧 Tom Dale 调用
  • 钩子中的 React 类组件的 this.props.history.push('/some_route') 相当于什么?

    我正在努力实现这个目标 import isAuthorized from somewhere async componentDidMount const authorized await isAuthorized if authorized
  • 正则表达式模式与 ruby​​ on Rails 的形式

    使用 form for 时是否支持模式属性 我正在尝试组合正则表达式模式以确保电话号码的格式正确 我的问题是模式属性不会仅采用正则表达式字符串 doesnt work 因此 当我将正则表达式写为字符串时 它会导致问题 例如必须转
  • 通过 Bash 传递命令行参数

    在温习 bash 时 已经有一段时间了 我惊讶地发现执行这段代码 另存为 script sh echo Arg 0 to script sh 0 echo Arg 1 to script sh 1 function echo args ec
  • 远程注册

    我知道关于远程注册表访问已经讨论过几次 但我找不到任何关于如何实现这一点的好例子 我确实找到了http www codeproject com KB cs cpimpersonation1 aspx http www codeproject
  • 如何拦截Hibernate生成的SQL?

    对于一个像老大哥一样工作的安全系统 比如受监视的强制访问控制 我们必须拦截并处理 hibernate 生成的所有 select 语句 我们将用户 时间戳和 sql 选择存储在数据库中 以便使用其他工具进行一些分析 这些信息可以确定用户试图查

随机推荐