Working with github and teamcity, builds seem to either be refs/heads/master
or master
branch.
Whenever the github service hook launches a build, it is on the branch master
.
Whenever TeamCity launches a build (e.g. when I start a build, or a dependency building triggers a build) the branch is refs/heads/master
.
This causes two build numbers to be shown on the same page, the last build for master
and the last build for refs/heads/master
.
Is there a way to make TeamCity triggered builds build master
instead of refs/heads/master
?
Or is there a way to get master
and refs/heads/master
to be treated as the same branch, not as different ones?
The default branch allows using different branches in different VCS roots (for example, if one of the roots is Git and another is Mercurial) and in different builds when they are linked by a snapshot dependency.
I think I found a solution to this, though it isn't ideal because I had to delete all passed builds.
I had to first copy the projects and delete the old ones to get rid of all builds that had been run.
Then I configured the default branch to be master
. And I set the other branch specifications to:
+:(master)
+:refs/heads/(master)
Also, I updated the VSC trigger to listen on +:master
instead of +:*
.
Then I tested by manually triggering a build, and having github test hook trigger a build. It seem to have worked, they are both grouped under master
!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With