作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在问题(<尚未解决)what the preferred way for a big continuous integrations setup in TeamCity might be之后的几天里,我们已经建立了许多快照依赖项。
现在,您具有的配置A,B,C,D和E取决于配置Z。三个月过去了。
现在,假设您要从配置Z切换到X,也许是因为它是一种配置,您在不同的构建代理上测试了许多不同的设置。您想推出这些更改。而且,您不希望仅仅因为您正在手动复制配置设置(已经通过配置X成功进行测试)而强制开发人员执行CI停机。
因此,要将依赖项配置Z切换到其他配置X并将所有依赖项配置切换到此新配置:那么您如何仍知道哪些配置仍取决于Z?
谢谢-Stefan
最佳答案
尽管TeamCity可以很好地跟踪每个构建的依赖关系,但我不知道UI中的页面允许您查看依赖于给定“父”配置的构建配置列表。
您当然可以查看每个单独的配置以找出答案,但是在大型部署中这可能不可行。
如果您想一次或通过编程方式访问此信息,则由TeamCity将其存储在
<project id="project1">
<build-type id="bt1" name="Parent">
...
</build-type>
<build-type id="bt2" name="Child 1">
...
<settings>
<dependencies>
<depend-on sourceBuildTypeId="bt1">
...
</depend-on>
</dependencies>
</settings>
</build-type>
<build-type id="bt3" name="Child 2">
...
<settings>
<dependencies>
<depend-on sourceBuildTypeId="bt1">
...
</depend-on>
</dependencies>
</settings>
</build-type>
</project>
关于dependencies - 查找所有构建配置取决于TeamCity中的父配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7022351/
我是一名优秀的程序员,十分优秀!