Commit 008e3d66 authored by Standa Opichal's avatar Standa Opichal

Fix for TeamCity buildQueue REST API build/@branchName.

Strips the refs/heads/ if any to get just the branchName out of a :ref
e.g.: `refs/heads/feature/newProfile` -> `feature/newProfile`

The TeamCity buildQueue POST data require the branchName attribute
to contain just the branch name (just xyzbranch and not the full
ref in the refs/heads/xyzbranch). With the refs/heads/xyzbranch the
build is triggered and looks like it is working however it always
ompiles the default branch (or master).
parent 0b8e41aa
...@@ -115,13 +115,13 @@ class TeamcityService < CiService ...@@ -115,13 +115,13 @@ class TeamcityService < CiService
end end
end end
def execute(data) def execute(push)
auth = { auth = {
username: username, username: username,
password: password, password: password,
} }
branch = data[:ref] branch = push[:ref].gsub('refs/heads/', '')
self.class.post("#{teamcity_url}/httpAuth/app/rest/buildQueue", self.class.post("#{teamcity_url}/httpAuth/app/rest/buildQueue",
body: "<build branchName=\"#{branch}\">"\ body: "<build branchName=\"#{branch}\">"\
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment