Skip to content

Commit 3e9275a

Browse files
committed
Add TeamCity meta runner
1 parent 9eb5c47 commit 3e9275a

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

MR_DockerGitVersion.xml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<meta-runner name="GitVersion in Docker">
3+
<description>Run GitVersion in a docker containter</description>
4+
<settings>
5+
<parameters>
6+
<param name="GitVersion.Git_Branch" value="" spec="text description='For GitVersion to pick up pull requests properly you need to promote the `%teamcity.build.vcs.branch.&lt;VCS root ID&gt;%` variable.' display='normal' label='VCS branch:'" />
7+
</parameters>
8+
<build-runners>
9+
<runner name="Run GitVersion" type="simpleRunner">
10+
<parameters>
11+
<param name="teamcity.step.mode" value="default" />
12+
<param name="use.custom.script" value="true" />
13+
<param name="script.content"><![CDATA[
14+
docker pull ilucker/gitversion
15+
docker run --rm -u $(id -u %env.USER%):$(id -g %env.USER%) -v "%teamcity.build.checkoutDir%:/src" -v "%teamcity.agent.home.dir%:%teamcity.agent.home.dir%" -e TEAMCITY_VERSION="%env.TEAMCITY_VERSION%" -e Git_Branch=%GitVersion.Git_Branch% ilucker/gitversion /output buildserver
16+
]]></param>
17+
</parameters>
18+
</runner>
19+
</build-runners>
20+
</settings>
21+
</meta-runner>
22+

0 commit comments

Comments
 (0)