diff options
author | Vivian Kong <vivkong@ca.ibm.com> | 2023-02-08 03:29:46 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-08 09:29:46 +0100 |
commit | 7a3135fbc39239096b5c25f8313289aec052106b (patch) | |
tree | 09408627575385835af7b3e6c0416b15c46dafe0 | |
parent | 205840ee9f937fae1b61f6854f86f6fb3bc70a28 (diff) | |
download | zookeeper-7a3135fbc39239096b5c25f8313289aec052106b.tar.gz |
[ZOOKEEPER-4668] Add s390x Jenkinsfile (#1975)
-rw-r--r-- | Jenkinsfile-s390x | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/Jenkinsfile-s390x b/Jenkinsfile-s390x new file mode 100644 index 000000000..c26baf6a3 --- /dev/null +++ b/Jenkinsfile-s390x @@ -0,0 +1,71 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +pipeline { + agent { + label 'Hadoop' + } + + options { + disableConcurrentBuilds() + buildDiscarder(logRotator(daysToKeepStr: '14')) + timeout(time: 2, unit: 'HOURS') + timestamps() + } + + triggers { + cron('@daily') + } + + stages { + stage('Prepare') { + + agent any + + tools { + maven "maven_latest" + jdk "jdk_11_latest" + } + + stages { + stage('BuildAndTest') { + steps { + sh "git clean -fxd" + sh "mvn verify spotbugs:check checkstyle:check -Pfull-build -Dsurefire-forkcount=4" + } + post { + always { + junit '**/target/surefire-reports/TEST-*.xml' + archiveArtifacts '**/target/*.jar' + } + // Jenkins pipeline jobs fill slaves on PRs without this :( + cleanup() { + script { + sh label: 'Cleanup workspace', script: ''' + # See HADOOP-13951 + chmod -R u+rxw "${WORKSPACE}" + ''' + deleteDir() + } + } + } + } + } + } + } +} |