Fran Hoey
Fran Hoey

Reputation: 905

How to get TeamCity Build trigger filter to build feature branches but not default branch

I've created a Team City build to build the feature branches:

Default Branch: refs/heads/development Branch Specification: refs/heads/feature/*

I have a vcs trigger so it builds for every git push. But I don't want it to build when someone pushes to the development branch.

I have tried playing with the branch filter in the trigger, but either features and development build on push, or none of them do.

I'm using TC 9.1.1

Upvotes: 8

Views: 10746

Answers (2)

Ruth
Ruth

Reputation: 1110

We are using TC 2017.2 and had the same problem. We could disable the automatic triggering, but you could still start it by hand, which is annoying as it will keep a build agent occupied for nothing.

Then we found out we have the option to disable the actual build of a feature branch. If you go to Version Control Settings there is a Default Branch Settings section.

More info here

Upvotes: 0

Alina Mishina
Alina Mishina

Reputation: 3370

Try the following settings:
Default Branch: refs/heads/development
Branch Specification: +:refs/heads/feature/*

VCS trigger branch filter:

+:*  
-:<default>

Upvotes: 13

Related Questions