【发布时间】:2022-04-26 22:33:08
【问题描述】:
我希望 Teamcity 在特定文件夹的特定分支上发生 gerrit 更改时触发构建。我无法达到同样的效果,非常感谢所有有经验的用户提出的任何建议。
以下是我的结构的样子,我希望分支开发和暂存,仅在 New/Folder/My_Content 下而不是在任何其他 foder 、文件内容上的任何更改都触发构建
- Branch dev
--Repo
* New/Folder/My_Content
* Folder 2
* Folder 3
* File1.txt
* File1.html
* File1.log
- Branch Staging
--Repo
* New/Folder/My_Content
* Folder 2
* Folder 3
* File1.txt
* File1.html
* File1.log
这是我尝试过的
VCS root name: my_root
set on branches
+:refs/(changes/*)
+:refs/heads/dev
+:refs/heads/Staging
VCS Trigger rules:
+:root=my_root:New/Folder/My_Content/**
Branch filter:
+:changes/*
上述规则总是触发构建在所有文件夹上,除了我需要的文件夹。
我的第二个问题是,我可以在 VCS 触发器规则中使用参数吗? 如下。
VCS Trigger rules:
+:root=my_root:New/Folder/%my_var%/**
Branch filter:
+:changes/*
【问题讨论】:
标签: git version-control triggers teamcity