-
Notifications
You must be signed in to change notification settings - Fork 18
/
config.xml
134 lines (121 loc) · 5.28 KB
/
config.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<?xml version='1.1' encoding='UTF-8'?>
<flow-definition plugin="[email protected]">
<actions>
<org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobAction plugin="[email protected]"/>
<org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction plugin="[email protected]">
<jobProperties/>
<triggers/>
<parameters>
<string>STATUS</string>
</parameters>
<options/>
</org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction>
</actions>
<description></description>
<keepDependencies>false</keepDependencies>
<properties>
<hudson.model.ParametersDefinitionProperty>
<parameterDefinitions>
<hudson.model.ChoiceParameterDefinition>
<name>STATUS</name>
<description>scc status flag</description>
<choices class="java.util.Arrays$ArrayList">
<a class="string-array">
<string>success-only</string>
<string>no-error</string>
<string>none</string>
</a>
</choices>
</hudson.model.ChoiceParameterDefinition>
</parameterDefinitions>
</hudson.model.ParametersDefinitionProperty>
<org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty>
<triggers>
<hudson.triggers.TimerTrigger>
<spec>H H(0-1) * * 1-7</spec>
</hudson.triggers.TimerTrigger>
</triggers>
</org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty>
</properties>
<definition class="org.jenkinsci.plugins.workflow.cps.CpsFlowDefinition" plugin="[email protected]">
<script>pipeline {
agent any
parameters {
choice(choices: ['success-only', 'no-error', 'none'], description: 'scc status flag', name: 'STATUS')
}
stages {
stage("Bio-Formats"){
steps {
// build job: 'MANAGEMENT_TOOLS-merge'
// build job: 'DATA_REPO_CONFIG-merge'
build job: 'BIOFORMATS-push', parameters: [string(name: 'STATUS', value: "${params.STATUS}")]
build job: 'BIOFORMATS-build'
build job: 'BIOFORMATS-image'
build job: 'BIOFORMATS-linkcheck', wait: false, propagate: false
build job: 'BIOFORMATS-test-repo', wait: false, propagate: false
}
}
stage('OMERO Jars') {
steps {
build job: 'OMERO-gradle-plugins-push', parameters: [string(name: 'STATUS', value: "${params.STATUS}")]
build job: 'OMERO-gradle-plugins-build'
build job: 'OMERO-build-push', parameters: [string(name: 'STATUS', value: "${params.STATUS}")]
build job: 'OMERO-build-build'
}
}
stage("OMERO Python") {
steps {
build job: 'OMERO-python-superbuild-push', parameters: [string(name: 'STATUS', value: "${params.STATUS}")]
build job: 'OMERO-python-superbuild-build'
}
}
stage('OMERO Distribution') {
steps {
build job: 'OMERO-push', parameters: [string(name: 'STATUS', value: "${params.STATUS}")]
build job: 'OMERO-build'
}
}
stage("OMERO Deploy") {
steps {
build job: 'OMERO-plugins-push', parameters: [string(name: 'STATUS', value: "${params.STATUS}")]
build job: 'OMERO-server'
build job: 'OMERO-web'
build job: 'nginx'
}
}
stage("OMERO Docs") {
steps {
build job: 'OMERO-docs', wait: false
build job: 'OMERO-guides-push', wait: false
}
}
stage('OMERO insight') {
steps {
build job: 'OMERO-insight-push', parameters: [string(name: 'STATUS', value: "${params.STATUS}")]
build job: 'OMERO-insight-build'
}
}
stage('OMERO Matlab') {
steps {
build job: 'OMERO-matlab-push', parameters: [string(name: 'STATUS', value: "${params.STATUS}")]
build job: 'OMERO-matlab-build'
}
}
stage("OMERO Test") {
steps {
build job: 'OMERO-training', wait: false
build job: 'OMERO-test-integration', propagate: false
// build job: 'OMERO-robot', wait: false
}
}
stage("Website") {
steps {
build job: 'WEBSITE-push', wait: false
}
}
}
}</script>
<sandbox>true</sandbox>
</definition>
<disabled>false</disabled>
</flow-definition>