@@ -93,6 +93,7 @@ pipeline {
93
93
}
94
94
script {
95
95
env. METADATA_FILE = " ai4-metadata.yml"
96
+ println (" [INFO] Using ${ env.METADATA_FILE} metadata file" )
96
97
sh " ai4-metadata validate --metadata-version 2.0.0 ai4-metadata.yml"
97
98
}
98
99
}
@@ -221,23 +222,25 @@ pipeline {
221
222
docker_tag = env. BRANCH_NAME
222
223
}
223
224
docker_tag = docker_tag. toLowerCase()
224
-
225
+
226
+ println (" [INFO] (2) Using ${ env.METADATA_FILE} metadata file" )
227
+ image_name = env. REPO_NAME
228
+ // get docker image name from ai4-metadata.yml
229
+ // if (env.METADATA_FILE == "ai4-metadata.yml") {
230
+ // meta = readYAML file: env.METADATA_FILE
231
+ // image_name = meta["links"]["docker_image"].split("/")[1]
232
+ // }
233
+
225
234
// get docker image name from metadata.json
226
- if (env. METADATA_FILE == " metadata.json" ) {
235
+ if (env. METADATA_FILE == " metadata.json" && fileExists( " metadata.json " ) ) {
227
236
meta = readJSON file : env. METADATA_FILE
228
237
image_name = meta[" sources" ][" docker_registry_repo" ]. split(" /" )[1 ]
229
238
}
230
239
// get docker image name from ai4-metadata.json
231
- if (env. METADATA_FILE == " ai4-metadata.json" ) {
240
+ if (env. METADATA_FILE == " ai4-metadata.json" && fileExists( " ai4-metadata.json " ) ) {
232
241
meta = readJSON file : env. METADATA_FILE
233
242
image_name = meta[" links" ][" docker_image" ]. split(" /" )[1 ]
234
243
}
235
- // get docker image name from ai4-metadata.yml
236
- if (env. METADATA_FILE == " ai4-metadata.yml" ) {
237
- image_name = env. REPO_NAME
238
- // meta = readYAML file: env.METADATA_FILE
239
- // image_name = meta["links"]["docker_image"].split("/")[1]
240
- }
241
244
242
245
// use preconfigured in Jenkins docker_repository
243
246
// XXX may confuse users? (e.g. expect xyz/myimage, but we push to ai4hub/myimage)
0 commit comments