Repository: logging-log4j2
Updated Branches:
  refs/heads/master 22280cbeb -> 2b3656fe9


Add Windows Jenkins pipeline


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/2b3656fe
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/2b3656fe
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/2b3656fe

Branch: refs/heads/master
Commit: 2b3656fe9c18e51488e784b3c23c44f1320cfe1f
Parents: 22280cb
Author: Matt Sicker <boa...@gmail.com>
Authored: Fri Apr 6 20:49:20 2018 -0500
Committer: Matt Sicker <boa...@gmail.com>
Committed: Fri Apr 6 20:49:20 2018 -0500

----------------------------------------------------------------------
 Jenkinsfile                   | 17 +++++++----
 jenkins-toolchains.xml        | 62 --------------------------------------
 toolchains-jenkins-ubuntu.xml | 62 ++++++++++++++++++++++++++++++++++++++
 toolchains-jenkins-win.xml    | 52 ++++++++++++++++++++++++++++++++
 4 files changed, 125 insertions(+), 68 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/2b3656fe/Jenkinsfile
----------------------------------------------------------------------
diff --git a/Jenkinsfile b/Jenkinsfile
index 04562e3..4cb4a41 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -17,26 +17,31 @@
  */
 
 pipeline {
-    agent {
-        label 'ubuntu&&!H20'
-    }
     tools {
         jdk 'JDK 1.8 (latest)'
         maven 'Maven 3 (latest)'
     }
     stages {
-        stage('Build') {
+        stage('Build (Ubuntu)') {
+            agent { label 'ubuntu&&!H20' }
             steps {
                 ansiColor('xterm') {
-                    sh 'mvn -t jenkins-toolchains.xml -Djenkins 
-DskipTests=true -Dmaven.javadoc.skip=true -V install'
-                    sh 'mvn -t jenkins-toolchains.xml -Djenkins -V install'
+                    sh 'mvn -t toolchains-jenkins-ubuntu.xml -Djenkins -V 
install'
+                    stash includes: 'target/**', name: 'target'
                 }
             }
         }
+        stage('Build (Windows)') {
+            agent { label 'Windows' }
+            steps {
+                bat 'mvn -t toolchains-jenkins-win.xml -Djenkins -V install'
+            }
+        }
         stage('Deploy') {
             when { branch 'master' }
             steps {
                 ansiColor('xterm') {
+                    unstash 'target'
                     sh 'mvn -t jenkins-toolchains.xml -Djenkins -V deploy'
                 }
             }

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/2b3656fe/jenkins-toolchains.xml
----------------------------------------------------------------------
diff --git a/jenkins-toolchains.xml b/jenkins-toolchains.xml
deleted file mode 100644
index 5821ce6..0000000
--- a/jenkins-toolchains.xml
+++ /dev/null
@@ -1,62 +0,0 @@
-<?xml version="1.0" encoding="UTF8"?>
-<!--
-  ~ 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.
-  -->
-<toolchains>
-  <!-- JDK toolchains -->
-  <toolchain>
-    <type>jdk</type>
-    <provides>
-      <version>1.7</version>
-      <vendor>sun</vendor>
-    </provides>
-    <configuration>
-      <jdkHome>/home/jenkins/tools/java/latest1.7</jdkHome>
-    </configuration>
-  </toolchain>
-  <toolchain>
-    <type>jdk</type>
-    <provides>
-      <version>1.8</version>
-      <vendor>sun</vendor>
-    </provides>
-    <configuration>
-      <jdkHome>/home/jenkins/tools/java/latest1.8</jdkHome>
-    </configuration>
-  </toolchain>
-  <toolchain>
-    <type>jdk</type>
-    <provides>
-      <version>9</version>
-      <vendor>sun</vendor>
-    </provides>
-    <configuration>
-      <jdkHome>/home/jenkins/tools/java/latest1.9</jdkHome>
-    </configuration>
-  </toolchain>
-  <toolchain>
-    <type>jdk</type>
-    <provides>
-      <version>10</version>
-      <vendor>sun</vendor>
-    </provides>
-    <configuration>
-      <jdkHome>/home/jenkins/tools/java/latest10</jdkHome>
-    </configuration>
-  </toolchain>
-
-  <!-- other toolchains -->
-</toolchains>

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/2b3656fe/toolchains-jenkins-ubuntu.xml
----------------------------------------------------------------------
diff --git a/toolchains-jenkins-ubuntu.xml b/toolchains-jenkins-ubuntu.xml
new file mode 100644
index 0000000..5821ce6
--- /dev/null
+++ b/toolchains-jenkins-ubuntu.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF8"?>
+<!--
+  ~ 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.
+  -->
+<toolchains>
+  <!-- JDK toolchains -->
+  <toolchain>
+    <type>jdk</type>
+    <provides>
+      <version>1.7</version>
+      <vendor>sun</vendor>
+    </provides>
+    <configuration>
+      <jdkHome>/home/jenkins/tools/java/latest1.7</jdkHome>
+    </configuration>
+  </toolchain>
+  <toolchain>
+    <type>jdk</type>
+    <provides>
+      <version>1.8</version>
+      <vendor>sun</vendor>
+    </provides>
+    <configuration>
+      <jdkHome>/home/jenkins/tools/java/latest1.8</jdkHome>
+    </configuration>
+  </toolchain>
+  <toolchain>
+    <type>jdk</type>
+    <provides>
+      <version>9</version>
+      <vendor>sun</vendor>
+    </provides>
+    <configuration>
+      <jdkHome>/home/jenkins/tools/java/latest1.9</jdkHome>
+    </configuration>
+  </toolchain>
+  <toolchain>
+    <type>jdk</type>
+    <provides>
+      <version>10</version>
+      <vendor>sun</vendor>
+    </provides>
+    <configuration>
+      <jdkHome>/home/jenkins/tools/java/latest10</jdkHome>
+    </configuration>
+  </toolchain>
+
+  <!-- other toolchains -->
+</toolchains>

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/2b3656fe/toolchains-jenkins-win.xml
----------------------------------------------------------------------
diff --git a/toolchains-jenkins-win.xml b/toolchains-jenkins-win.xml
new file mode 100644
index 0000000..2017b0b
--- /dev/null
+++ b/toolchains-jenkins-win.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF8"?>
+<!--
+  ~ 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
+  ~
+  ~     https://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.
+  -->
+<toolchains>
+  <!-- JDK toolchains -->
+  <toolchain>
+    <type>jdk</type>
+    <provides>
+      <version>1.7</version>
+      <vendor>sun</vendor>
+    </provides>
+    <configuration>
+      <jdkHome>F:\hudson\tools\java\jdk1.7.0_79</jdkHome>
+    </configuration>
+  </toolchain>
+  <toolchain>
+    <type>jdk</type>
+    <provides>
+      <version>1.8</version>
+      <vendor>sun</vendor>
+    </provides>
+    <configuration>
+      <jdkHome>F:\jenkins\tools\java\jdk1.8.0_152</jdkHome>
+    </configuration>
+  </toolchain>
+  <toolchain>
+    <type>jdk</type>
+    <provides>
+      <version>9</version>
+      <vendor>sun</vendor>
+    </provides>
+    <configuration>
+      <jdkHome>F:\jenkins\tools\java\jdk9.0.1</jdkHome>
+    </configuration>
+  </toolchain>
+
+  <!-- other toolchains -->
+</toolchains>

Reply via email to