This is an automated email from the ASF dual-hosted git repository.
orpiske pushed a commit to branch camel-3.18.x
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/camel-3.18.x by this push:
new 359b39951ee (chores) ci: Jenkins cannot handle symlinks
359b39951ee is described below
commit 359b39951eeed11a8e31fb704b0c01ce3ae94d7d
Author: Otavio Rodolfo Piske <[email protected]>
AuthorDate: Thu Jul 28 12:02:08 2022 +0200
(chores) ci: Jenkins cannot handle symlinks
---
Jenkinsfile | 105 -----------------------------------------------------
Jenkinsfile.jdk11 | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 105 insertions(+), 106 deletions(-)
diff --git a/Jenkinsfile b/Jenkinsfile
deleted file mode 100644
index 128686f1556..00000000000
--- a/Jenkinsfile
+++ /dev/null
@@ -1,105 +0,0 @@
-/*
- * 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.
- */
-
-def AGENT_LABEL = env.AGENT_LABEL ?: 'ubuntu'
-def JDK_NAME = env.JDK_NAME ?: 'jdk_11_latest'
-
-def MAVEN_PARAMS = "-B -e -fae -V -Dnoassembly -Dmaven.compiler.fork=true
-Dsurefire.rerunFailingTestsCount=2"
-
-pipeline {
-
- agent {
- label AGENT_LABEL
- }
-
- tools {
- jdk JDK_NAME
- }
-
- environment {
- MAVEN_SKIP_RC = true
- }
-
- options {
- buildDiscarder(
- logRotator(artifactNumToKeepStr: '5', numToKeepStr: '10')
- )
- disableConcurrentBuilds()
- }
-
- parameters {
- booleanParam(name: 'CLEAN', defaultValue: true, description: 'Perform
the build in clean workspace')
- }
-
- stages {
-
- stage('Clean workspace') {
- when {
- expression { params.CLEAN }
- }
- steps {
- sh 'git clean -fdx'
- }
- }
-
- stage('Build & Install') {
- steps {
- sh "./mvnw -U $MAVEN_PARAMS -Dmaven.test.skip.exec=true clean
install"
- }
- }
-
- stage('Checks') {
- steps {
- sh "./mvnw $MAVEN_PARAMS -Psourcecheck
-Dcheckstyle.failOnViolation=false checkstyle:check"
- }
- }
-
- stage('Code Quality Review') {
- steps {
- withCredentials([string(credentialsId: 'apache-camel-core',
variable: 'SONAR_TOKEN')]) {
- sh "./mvnw $MAVEN_PARAMS
-Dsonar.host.url=https://sonarcloud.io
-Dsonar.java.experimental.batchModeSizeInKB=2048 -Dsonar.organization=apache
-Dsonar.projectKey=apache_camel -Dsonar.branch.name=$BRANCH_NAME
org.sonarsource.scanner.maven:sonar-maven-plugin:sonar"
- }
- }
- }
-
- stage('Test') {
- steps {
- sh "./mvnw $MAVEN_PARAMS -Dmaven.test.failure.ignore=true
-Dcheckstyle.skip=true verify"
- }
- post {
- always {
- junit allowEmptyResults: true, testResults:
'**/target/surefire-reports/*.xml'
- junit allowEmptyResults: true, testResults:
'**/target/failsafe-reports/*.xml'
- }
- }
- }
-
- }
-
- post {
- always {
- emailext(
- subject: '${DEFAULT_SUBJECT}',
- body: '${DEFAULT_CONTENT}',
- recipientProviders: [[$class: 'CulpritsRecipientProvider']]
- )
- }
- }
-}
-
diff --git a/Jenkinsfile.jdk11 b/Jenkinsfile.jdk11
deleted file mode 120000
index bd6fcff8ee2..00000000000
--- a/Jenkinsfile.jdk11
+++ /dev/null
@@ -1 +0,0 @@
-Jenkinsfile
\ No newline at end of file
diff --git a/Jenkinsfile.jdk11 b/Jenkinsfile.jdk11
new file mode 100644
index 00000000000..128686f1556
--- /dev/null
+++ b/Jenkinsfile.jdk11
@@ -0,0 +1,105 @@
+/*
+ * 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.
+ */
+
+def AGENT_LABEL = env.AGENT_LABEL ?: 'ubuntu'
+def JDK_NAME = env.JDK_NAME ?: 'jdk_11_latest'
+
+def MAVEN_PARAMS = "-B -e -fae -V -Dnoassembly -Dmaven.compiler.fork=true
-Dsurefire.rerunFailingTestsCount=2"
+
+pipeline {
+
+ agent {
+ label AGENT_LABEL
+ }
+
+ tools {
+ jdk JDK_NAME
+ }
+
+ environment {
+ MAVEN_SKIP_RC = true
+ }
+
+ options {
+ buildDiscarder(
+ logRotator(artifactNumToKeepStr: '5', numToKeepStr: '10')
+ )
+ disableConcurrentBuilds()
+ }
+
+ parameters {
+ booleanParam(name: 'CLEAN', defaultValue: true, description: 'Perform
the build in clean workspace')
+ }
+
+ stages {
+
+ stage('Clean workspace') {
+ when {
+ expression { params.CLEAN }
+ }
+ steps {
+ sh 'git clean -fdx'
+ }
+ }
+
+ stage('Build & Install') {
+ steps {
+ sh "./mvnw -U $MAVEN_PARAMS -Dmaven.test.skip.exec=true clean
install"
+ }
+ }
+
+ stage('Checks') {
+ steps {
+ sh "./mvnw $MAVEN_PARAMS -Psourcecheck
-Dcheckstyle.failOnViolation=false checkstyle:check"
+ }
+ }
+
+ stage('Code Quality Review') {
+ steps {
+ withCredentials([string(credentialsId: 'apache-camel-core',
variable: 'SONAR_TOKEN')]) {
+ sh "./mvnw $MAVEN_PARAMS
-Dsonar.host.url=https://sonarcloud.io
-Dsonar.java.experimental.batchModeSizeInKB=2048 -Dsonar.organization=apache
-Dsonar.projectKey=apache_camel -Dsonar.branch.name=$BRANCH_NAME
org.sonarsource.scanner.maven:sonar-maven-plugin:sonar"
+ }
+ }
+ }
+
+ stage('Test') {
+ steps {
+ sh "./mvnw $MAVEN_PARAMS -Dmaven.test.failure.ignore=true
-Dcheckstyle.skip=true verify"
+ }
+ post {
+ always {
+ junit allowEmptyResults: true, testResults:
'**/target/surefire-reports/*.xml'
+ junit allowEmptyResults: true, testResults:
'**/target/failsafe-reports/*.xml'
+ }
+ }
+ }
+
+ }
+
+ post {
+ always {
+ emailext(
+ subject: '${DEFAULT_SUBJECT}',
+ body: '${DEFAULT_CONTENT}',
+ recipientProviders: [[$class: 'CulpritsRecipientProvider']]
+ )
+ }
+ }
+}
+