teamcity - 循环遍历 TeamCity 中的一组构建
问题描述
我的 TeamCity 项目以以下方式创建了构建:
- 构建-1
- 构建-2
- 构建 3
- 构建-4
- 构建 5
- 构建 6
- 构建 7
我目前通过在 #2 到 #7 的每个构建中设置“完成构建触发器”,在这个项目中一个接一个地串联了所有构建的执行。
我想要实现的是,循环通过构建#3 到#6,其中循环参数是来自附加到构建#3 的VCS Root 的某个目录(循环中一次一个文件)的文件。这可行吗?如果是,我想知道,如何。
解决方案
我认为对于这种动态场景,您需要使用TeamCity REST API。
我将构建 #3 到 #6 以单独的构建配置称为 let's say Loop3To6
。
Loop3To6
config 有一个构建步骤,它有一个脚本,该脚本循环遍历来自某个目录的文件,并且对于您触发构建 #3、#4、#5、#6 的每个文件,使用Trigger Build
然后Loop3To6
将 Finish Build Trigger 设置为 Build #2 并 Build #7 将 Finish Build Trigger 设置为Loop3To6
.
推荐阅读
- python - Python Asyncio - 并行运行相同的任务
- mysql - 如何提高这条sql的执行效率?
- javascript - 精确偏移文本的 CSS 公式
- regex - PHP Regex 从 SQL 字符串中获取参数(仅多选)
- javascript - 提交时 Razor 自动完成功能不起作用
- autodesk-forge - 无法在 Autodesk Forge Viewer 中加载 SVF2 模型
- laravel - laravel 中多个 VUEjs 实例
- redis - redis-server 可执行文件可以与 .conf 文件以及 -- cmd 行选项一起使用吗?
- azure - Cosmos DB 更改源触发 Azure 函数:租赁丢失异常
- reactjs - 需要点击两次才能更新 react hooks 中的状态。切换按钮