0
|
1 <project name="build hooks" default="replace-tokens-in-teamcity-plugin-xml" basedir=".">
|
|
2
|
|
3
|
|
4 <target name="replace-tokens-in-teamcity-plugin-xml">
|
|
5 <property name="home" value="${artifact.output.path}"/>
|
|
6
|
|
7 <echo message="replacing tokens in teamcity-plugin.xml file under ${home}"/>
|
|
8
|
|
9 <tstamp>
|
|
10 <format property="current.time" pattern="yyyyMMddHHmm"/>
|
|
11 </tstamp>
|
|
12 <condition property="build.number" value="SNAPSHOT-${current.time}" else="${build.number}">
|
|
13 <not>
|
|
14 <isset property="build.number"/>
|
|
15 </not>
|
|
16 </condition>
|
|
17
|
|
18 <echo message="Setting version to: ${build.number}"/>
|
|
19 <!-- update all references in teamcity-plugin.xml files -->
|
|
20 <replace dir="${home}" summary="true">
|
|
21 <include name="**/teamcity-plugin.xml"/>
|
|
22
|
|
23 <replacefilter token="@Plugin_Version@" value="${build.number}"/>
|
|
24 <replacefilter token="@Plugin_Vendor@" value="JetBrains, s.r.o."/>
|
|
25 <replacefilter token="@Plugin_Vendor_Url@" value="http://www.jetbrains.com"/>
|
|
26 </replace>
|
|
27 </target>
|
|
28
|
|
29 </project>
|