1
1
<?xml version =' 1.0' encoding =' UTF-8' ?>
2
- <maven2-moduleset plugin =" maven-plugin@2.5 " >
2
+ <maven2-moduleset plugin =" maven-plugin@2.12.1 " >
3
3
<actions />
4
4
<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 >
11
5
<keepDependencies >false</keepDependencies >
12
6
<properties >
13
- <
com .coravy.hudson.plugins.github.GithubProjectProperty
plugin =
" [email protected] " >
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 =
" [email protected] " >
14
16
<projectUrl >https://github.com/jantje/arduino-eclipse-plugin.git/</projectUrl >
15
17
</com .coravy.hudson.plugins.github.GithubProjectProperty>
16
18
</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 " >
18
20
<configVersion >2</configVersion >
19
21
<userRemoteConfigs >
20
22
<hudson .plugins.git.UserRemoteConfig>
31
33
<extensions />
32
34
</scm >
33
35
<canRoam >true</canRoam >
34
- <disabled >true </disabled >
36
+ <disabled >false </disabled >
35
37
<blockBuildWhenDownstreamBuilding >false</blockBuildWhenDownstreamBuilding >
36
38
<blockBuildWhenUpstreamBuilding >false</blockBuildWhenUpstreamBuilding >
39
+ <jdk >java 7</jdk >
37
40
<triggers >
38
41
<hudson .triggers.TimerTrigger>
39
42
<spec >H 2 * * *</spec >
44
47
<groupId >com.github.brodykenrick.arduino-eclipse-plugin</groupId >
45
48
<artifactId >root</artifactId >
46
49
</rootModule >
47
- <goals >verify -Pall,luna</goals >
50
+ <goals >clean verify -Pall,luna</goals >
48
51
<aggregatorStyleBuild >true</aggregatorStyleBuild >
49
52
<incrementalBuild >false</incrementalBuild >
50
53
<ignoreUpstremChanges >true</ignoreUpstremChanges >
56
59
<mavenValidationLevel >-1</mavenValidationLevel >
57
60
<runHeadless >false</runHeadless >
58
61
<disableTriggerDownstreamProjects >false</disableTriggerDownstreamProjects >
62
+ <blockTriggerWhenBuilding >true</blockTriggerWhenBuilding >
59
63
<settings class =" jenkins.mvn.DefaultSettingsProvider" />
60
64
<globalSettings class =" jenkins.mvn.DefaultGlobalSettingsProvider" />
61
65
<reporters />
62
66
<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 " >
64
68
<publishers >
65
69
<org .jenkins__ci.plugins.flexible__publish.ConditionalPublisher>
66
70
<
condition class =
" org.jenkins_ci.plugins.run_condition.contributed.ShellCondition" plugin =
" [email protected] " >
79
83
echo change
80
84
exit 0</command >
81
85
</condition >
82
- <
publisher class =
" jenkins.plugins.publish_over_ftp.BapFtpPublisherPlugin" plugin =
" [email protected] " >
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 =
" [email protected] " >
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 >
140
146
<
runner class =
" org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin =
" [email protected] " />
147
+ <executionStrategy class =" org.jenkins_ci.plugins.flexible_publish.strategy.FailFastExecutionStrategy" />
141
148
</org .jenkins__ci.plugins.flexible__publish.ConditionalPublisher>
142
149
</publishers >
143
150
</org .jenkins__ci.plugins.flexible__publish.FlexiblePublisher>
@@ -153,16 +160,17 @@ exit 0</command>
153
160
<postbuilders >
154
161
<hudson .tasks.Shell>
155
162
<command >#!/bin/ash
163
+ BUILD_TIMESTAMP=`date +' %Y-%m-%d_%H-%M-%S' `
156
164
cd " ${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
158
166
cd " ${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
160
168
cd " ${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
162
170
cd " ${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
164
172
cd " ${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
166
174
exit 0
167
175
168
176
</command >
0 commit comments