我想实现以下目标:
答案 0 :(得分:6)
你几乎是对的。您可以使用配置参数teamcity.vcsTrigger.runBuildInNewEmptyBranch=true
告诉TeamCity构建标记创建 - https://youtrack.jetbrains.com/issue/TW-43606。否则,当您看到新标记时,TeamCity将不会触发构建。
答案 1 :(得分:2)
由于我没有找到任何完整的答案,我认为我会花费几个小时的时间来完成工作。我没有设法通过编辑分支规范来构建标记。 在VCS触发器和VCS根目录中使用分支规范不会导致构建。添加 - :refs / heads / dev分支规范仍然会在分支中构建提交。作为一种解决方法,可以创建一个未使用的分支,并将其指定为默认分支。这样,由于没有人提交到该分支,因此不会构建常规提交,并且将始终构建标记。
答案 2 :(得分:0)
我的配置与@jsaddwater的配置非常相似,但略有不同:
版本控制设置>分支过滤器:
fetch('http://localhost:8080/employees/download')
.then(response => {
response.blob().then(blob => {
let url = window.URL.createObjectURL(blob);
let a = document.createElement('a');
a.href = url;
a.download = 'employees.json';
a.click();
});
版本控制设置> VCS根目录:
默认分支:master
分支规范:
+:*
-:<default>
触发器> VCS触发器:
参数:
添加或设置值为{true的+:refs/tags/*
-:<default>
配置参数。
经过测试并在TeamCity 2019.1.5上工作。