incubator-flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Clint Modien <cmod...@gmail.com>
Subject Re: CI server
Date Fri, 11 May 2012 18:15:34 GMT

> On May 9, 2012, at 6:38 AM, Carol Frampton wrote:
> Agreed.  We had quite an elaborate CI setup for Flex.  If needed I can go
> dig up those scripts (most are Python I believe) at some point just to
> make sure we don't end up missing some step.

That would probably be worth doing… and if it's possible… could you also dig up the console
output for a successful build?

And if there are multiple build styles (smoke, nightly) could you also grab the console output
for those builds as well?

> The first thing I'd like to see done is to generate a build number which
> is used in build.xml and defaults to 0 for dev builds. 


Here's an ant macrodef for incrementing a build number in Version.properties. Version.properties
can then be included by the build.xml file.

If env.BUILD_NUMBER is set by jenkins it uses that build number… else it generates it's
own.

It also defaults to zero if a buildNumber entry does not exist in the Version.properties file
or the file does not exist.

<macrodef name="increment-build-number">
	<sequential>
		<if>
			<isset property="env.BUILD_NUMBER" />
			<then>
				<propertyfile file="src/Version.properties">
					<entry key="buildNumber" type="int" value="${env.BUILD_NUMBER}"/>
					<entry key="version" value="${project.version}"/>
				</propertyfile>
			</then>
			<else>
				<propertyfile file="src/Version.properties">
					<entry key="buildNumber" type="int" operation="+" default="0"/>
					<entry key="version" value="${project.version}"/>
				</propertyfile>
			</else>
		</if>
		<property file="src/Version.properties" />
		<echo message="Version: ${project.version} build ${buildNumber}"/>
	</sequential>
</macrodef>



Mime
View raw message