11<?xml version =' 1.0' encoding =' UTF-8' ?>
2- <maven2-moduleset plugin =" maven-plugin@2.5 " >
2+ <maven2-moduleset plugin =" maven-plugin@2.12.1 " >
33 <actions />
44 <description ></description >
5- <logRotator class =" hudson.tasks.LogRotator" >
6- <daysToKeep >10</daysToKeep >
7- <numToKeep >10</numToKeep >
8- <artifactDaysToKeep >-1</artifactDaysToKeep >
9- <artifactNumToKeep >-1</artifactNumToKeep >
10- </logRotator >
115 <keepDependencies >false</keepDependencies >
126 <properties >
13- <com .coravy.hudson.plugins.github.GithubProjectProperty plugin =" github@1.8" >
7+ <jenkins .model.BuildDiscarderProperty>
8+ <strategy class =" hudson.tasks.LogRotator" >
9+ <daysToKeep >10</daysToKeep >
10+ <numToKeep >10</numToKeep >
11+ <artifactDaysToKeep >-1</artifactDaysToKeep >
12+ <artifactNumToKeep >-1</artifactNumToKeep >
13+ </strategy >
14+ </jenkins .model.BuildDiscarderProperty>
15+ <com .coravy.hudson.plugins.github.GithubProjectProperty plugin =" github@1.14.0" >
1416 <projectUrl >https://github.com/jantje/arduino-eclipse-plugin.git/</projectUrl >
1517 </com .coravy.hudson.plugins.github.GithubProjectProperty>
1618 </properties >
17- <scm class =" hudson.plugins.git.GitSCM" plugin =" git@2.0.1 " >
19+ <scm class =" hudson.plugins.git.GitSCM" plugin =" git@2.4.0 " >
1820 <configVersion >2</configVersion >
1921 <userRemoteConfigs >
2022 <hudson .plugins.git.UserRemoteConfig>
3133 <extensions />
3234 </scm >
3335 <canRoam >true</canRoam >
34- <disabled >true </disabled >
36+ <disabled >false </disabled >
3537 <blockBuildWhenDownstreamBuilding >false</blockBuildWhenDownstreamBuilding >
3638 <blockBuildWhenUpstreamBuilding >false</blockBuildWhenUpstreamBuilding >
39+ <jdk >java 7</jdk >
3740 <triggers >
3841 <hudson .triggers.TimerTrigger>
3942 <spec >H 2 * * *</spec >
4447 <groupId >com.github.brodykenrick.arduino-eclipse-plugin</groupId >
4548 <artifactId >root</artifactId >
4649 </rootModule >
47- <goals >verify -Pall,luna</goals >
50+ <goals >clean verify -Pall,luna</goals >
4851 <aggregatorStyleBuild >true</aggregatorStyleBuild >
4952 <incrementalBuild >false</incrementalBuild >
5053 <ignoreUpstremChanges >true</ignoreUpstremChanges >
5659 <mavenValidationLevel >-1</mavenValidationLevel >
5760 <runHeadless >false</runHeadless >
5861 <disableTriggerDownstreamProjects >false</disableTriggerDownstreamProjects >
62+ <blockTriggerWhenBuilding >true</blockTriggerWhenBuilding >
5963 <settings class =" jenkins.mvn.DefaultSettingsProvider" />
6064 <globalSettings class =" jenkins.mvn.DefaultGlobalSettingsProvider" />
6165 <reporters />
6266 <publishers >
63- <org .jenkins__ci.plugins.flexible__publish.FlexiblePublisher plugin =" flexible-publish@0.12 " >
67+ <org .jenkins__ci.plugins.flexible__publish.FlexiblePublisher plugin =" flexible-publish@0.15.2 " >
6468 <publishers >
6569 <org .jenkins__ci.plugins.flexible__publish.ConditionalPublisher>
6670 <condition class =" org.jenkins_ci.plugins.run_condition.contributed.ShellCondition" plugin =" run-condition@1.0" >
7983echo change
8084exit 0</command >
8185 </condition >
82- <publisher class =" jenkins.plugins.publish_over_ftp.BapFtpPublisherPlugin" plugin =" publish-over-ftp@1.10" >
83- <consolePrefix >FTP: </consolePrefix >
84- <delegate >
85- <publishers >
86- <jenkins .plugins.publish__over__ftp.BapFtpPublisher>
87- <configName >ftp.baeyens.it</configName >
88- <verbose >false</verbose >
89- <transfers >
90- <jenkins .plugins.publish__over__ftp.BapFtpTransfer>
91- <remoteDirectory ></remoteDirectory >
92- <sourceFiles >Eclipse*/WebContent/**</sourceFiles >
93- <excludes ></excludes >
94- <removePrefix >Eclipse update site/WebContent</removePrefix >
95- <remoteDirectorySDF >false</remoteDirectorySDF >
96- <flatten >false</flatten >
97- <cleanRemote >false</cleanRemote >
98- <noDefaultExcludes >false</noDefaultExcludes >
99- <makeEmptyDirs >false</makeEmptyDirs >
100- <patternSeparator >[, ]+</patternSeparator >
101- <asciiMode >false</asciiMode >
102- </jenkins .plugins.publish__over__ftp.BapFtpTransfer>
103- <jenkins .plugins.publish__over__ftp.BapFtpTransfer>
104- <remoteDirectory >download/product</remoteDirectory >
105- <sourceFiles >*.tar.gz</sourceFiles >
106- <excludes ></excludes >
107- <removePrefix ></removePrefix >
108- <remoteDirectorySDF >false</remoteDirectorySDF >
109- <flatten >false</flatten >
110- <cleanRemote >false</cleanRemote >
111- <noDefaultExcludes >false</noDefaultExcludes >
112- <makeEmptyDirs >false</makeEmptyDirs >
113- <patternSeparator >[, ]+</patternSeparator >
114- <asciiMode >false</asciiMode >
115- </jenkins .plugins.publish__over__ftp.BapFtpTransfer>
116- <jenkins .plugins.publish__over__ftp.BapFtpTransfer>
117- <remoteDirectory >nightly</remoteDirectory >
118- <sourceFiles >it.baeyens.arduino.updatesite/target/repository/</sourceFiles >
119- <excludes ></excludes >
120- <removePrefix >it.baeyens.arduino.updatesite/target/repository</removePrefix >
121- <remoteDirectorySDF >false</remoteDirectorySDF >
122- <flatten >false</flatten >
123- <cleanRemote >true</cleanRemote >
124- <noDefaultExcludes >false</noDefaultExcludes >
125- <makeEmptyDirs >false</makeEmptyDirs >
126- <patternSeparator >[, ]+</patternSeparator >
127- <asciiMode >false</asciiMode >
128- </jenkins .plugins.publish__over__ftp.BapFtpTransfer>
129- </transfers >
130- <useWorkspaceInPromotion >false</useWorkspaceInPromotion >
131- <usePromotionTimestamp >false</usePromotionTimestamp >
132- </jenkins .plugins.publish__over__ftp.BapFtpPublisher>
133- </publishers >
134- <continueOnError >false</continueOnError >
135- <failOnError >false</failOnError >
136- <alwaysPublishFromMaster >false</alwaysPublishFromMaster >
137- <hostConfigurationAccess class =" jenkins.plugins.publish_over_ftp.BapFtpPublisherPlugin" reference =" ../.." />
138- </delegate >
139- </publisher >
86+ <publisherList >
87+ <jenkins .plugins.publish__over__ftp.BapFtpPublisherPlugin plugin =" publish-over-ftp@1.11" >
88+ <consolePrefix >FTP: </consolePrefix >
89+ <delegate >
90+ <publishers >
91+ <jenkins .plugins.publish__over__ftp.BapFtpPublisher>
92+ <configName >ftp.baeyens.it</configName >
93+ <verbose >false</verbose >
94+ <transfers >
95+ <jenkins .plugins.publish__over__ftp.BapFtpTransfer>
96+ <remoteDirectory ></remoteDirectory >
97+ <sourceFiles >Eclipse*/WebContent/**</sourceFiles >
98+ <excludes ></excludes >
99+ <removePrefix >Eclipse update site/WebContent</removePrefix >
100+ <remoteDirectorySDF >false</remoteDirectorySDF >
101+ <flatten >false</flatten >
102+ <cleanRemote >false</cleanRemote >
103+ <noDefaultExcludes >false</noDefaultExcludes >
104+ <makeEmptyDirs >false</makeEmptyDirs >
105+ <patternSeparator >[, ]+</patternSeparator >
106+ <asciiMode >false</asciiMode >
107+ </jenkins .plugins.publish__over__ftp.BapFtpTransfer>
108+ <jenkins .plugins.publish__over__ftp.BapFtpTransfer>
109+ <remoteDirectory >download/product</remoteDirectory >
110+ <sourceFiles >*.tar.gz</sourceFiles >
111+ <excludes ></excludes >
112+ <removePrefix ></removePrefix >
113+ <remoteDirectorySDF >false</remoteDirectorySDF >
114+ <flatten >false</flatten >
115+ <cleanRemote >false</cleanRemote >
116+ <noDefaultExcludes >false</noDefaultExcludes >
117+ <makeEmptyDirs >false</makeEmptyDirs >
118+ <patternSeparator >[, ]+</patternSeparator >
119+ <asciiMode >false</asciiMode >
120+ </jenkins .plugins.publish__over__ftp.BapFtpTransfer>
121+ <jenkins .plugins.publish__over__ftp.BapFtpTransfer>
122+ <remoteDirectory >nightly</remoteDirectory >
123+ <sourceFiles >it.baeyens.arduino.updatesite/target/repository/</sourceFiles >
124+ <excludes ></excludes >
125+ <removePrefix >it.baeyens.arduino.updatesite/target/repository</removePrefix >
126+ <remoteDirectorySDF >false</remoteDirectorySDF >
127+ <flatten >false</flatten >
128+ <cleanRemote >false</cleanRemote >
129+ <noDefaultExcludes >false</noDefaultExcludes >
130+ <makeEmptyDirs >false</makeEmptyDirs >
131+ <patternSeparator >[, ]+</patternSeparator >
132+ <asciiMode >false</asciiMode >
133+ </jenkins .plugins.publish__over__ftp.BapFtpTransfer>
134+ </transfers >
135+ <useWorkspaceInPromotion >false</useWorkspaceInPromotion >
136+ <usePromotionTimestamp >false</usePromotionTimestamp >
137+ </jenkins .plugins.publish__over__ftp.BapFtpPublisher>
138+ </publishers >
139+ <continueOnError >false</continueOnError >
140+ <failOnError >false</failOnError >
141+ <alwaysPublishFromMaster >false</alwaysPublishFromMaster >
142+ <hostConfigurationAccess class =" jenkins.plugins.publish_over_ftp.BapFtpPublisherPlugin" reference =" ../.." />
143+ </delegate >
144+ </jenkins .plugins.publish__over__ftp.BapFtpPublisherPlugin>
145+ </publisherList >
140146 <runner class =" org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin =" run-condition@1.0" />
147+ <executionStrategy class =" org.jenkins_ci.plugins.flexible_publish.strategy.FailFastExecutionStrategy" />
141148 </org .jenkins__ci.plugins.flexible__publish.ConditionalPublisher>
142149 </publishers >
143150 </org .jenkins__ci.plugins.flexible__publish.FlexiblePublisher>
@@ -153,16 +160,17 @@ exit 0</command>
153160 <postbuilders >
154161 <hudson .tasks.Shell>
155162 <command >#!/bin/ash
163+ BUILD_TIMESTAMP=`date +' %Y-%m-%d_%H-%M-%S' `
156164cd " ${WORKSPACE}/it.baeyens.arduino.product/target/products/it.baeyens.arduino.product/linux/gtk/x86/opt"
157- tar -zcvf " ${WORKSPACE}/linux32.${BUILD_ID }.tar.gz" eclipseArduino
165+ tar -zcvf " ${WORKSPACE}/linux32.${BUILD_TIMESTAMP }.tar.gz" eclipseArduino
158166cd " ${WORKSPACE}/it.baeyens.arduino.product/target/products/it.baeyens.arduino.product/linux/gtk/x86_64/opt"
159- tar -zcvf " ${WORKSPACE}/linux64.${BUILD_ID }.tar.gz" eclipseArduino
167+ tar -zcvf " ${WORKSPACE}/linux64.${BUILD_TIMESTAMP }.tar.gz" eclipseArduino
160168cd " ${WORKSPACE}/it.baeyens.arduino.product/target/products/it.baeyens.arduino.product/win32/win32/x86_64"
161- tar -zcvf " ${WORKSPACE}/win64.${BUILD_ID }.tar.gz" eclipseArduino
169+ tar -zcvf " ${WORKSPACE}/win64.${BUILD_TIMESTAMP }.tar.gz" eclipseArduino
162170cd " ${WORKSPACE}/it.baeyens.arduino.product/target/products/it.baeyens.arduino.product/win32/win32/x86"
163- tar -zcvf " ${WORKSPACE}/win32.${BUILD_ID }.tar.gz" eclipseArduino
171+ tar -zcvf " ${WORKSPACE}/win32.${BUILD_TIMESTAMP }.tar.gz" eclipseArduino
164172cd " ${WORKSPACE}/it.baeyens.arduino.product/target/products/it.baeyens.arduino.product/macosx/cocoa/x86_64"
165- tar -zcvf " ${WORKSPACE}/mac64.${BUILD_ID }.tar.gz" eclipseArduino
173+ tar -zcvf " ${WORKSPACE}/mac64.${BUILD_TIMESTAMP }.tar.gz" eclipseArduino
166174exit 0
167175
168176</command >
0 commit comments