Skip to content

Commit b08aa70

Browse files
committed
choose spot or non spot depending of the retry
1 parent 3edd306 commit b08aa70

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

vars/buildPlugin.groovy

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,10 @@ def call(Map params = [:]) {
4949
} else {
5050
switch(platform) {
5151
case 'windows':
52-
label = 'docker-windows && spot'
52+
label = 'docker-windows'
5353
break
5454
case 'linux':
55-
label = 'vm && linux && spot'
55+
label = 'vm && linux'
5656
break
5757
default:
5858
echo "WARNING: Unknown Virtual Machine platform '${platform}'. Set useContainerAgent to 'true' unless you want to be in uncharted territory."
@@ -65,11 +65,9 @@ def call(Map params = [:]) {
6565
retry(count: 3, conditions: [kubernetesAgent(handleNonKubernetes: true), nonresumable()]) {
6666
if (retryCounter > 1) {
6767
// Use a spot instance for the 2 first try [try 0 and 1] and nonspot for third and last [2]
68-
if (platform == 'windows') {
69-
label = 'docker-windows && nonspot'
70-
} else {
71-
label = 'vm && linux && nonspot'
72-
}
68+
label += '&& nonspot'
69+
} else {
70+
label += '&& spot'
7371
}
7472
retryCounter++
7573
node(label) {

0 commit comments

Comments
 (0)