You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by st...@apache.org on 2017/11/26 22:32:37 UTC
[maven-jenkins-env] branch master updated: Initial jenkinsEnv
This is an automated email from the ASF dual-hosted git repository.
stephenc pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-jenkins-env.git
The following commit(s) were added to refs/heads/master by this push:
new c4886e9 Initial jenkinsEnv
c4886e9 is described below
commit c4886e98f2d7899b0906a86bb4fe09a67b7e25d0
Author: Stephen Connolly <st...@gmail.com>
AuthorDate: Sun Nov 26 22:32:31 2017 +0000
Initial jenkinsEnv
---
vars/jenkinsEnv.groovy | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 82 insertions(+)
diff --git a/vars/jenkinsEnv.groovy b/vars/jenkinsEnv.groovy
new file mode 100644
index 0000000..8be79e3
--- /dev/null
+++ b/vars/jenkinsEnv.groovy
@@ -0,0 +1,82 @@
+#!/usr/bin/env groovy
+
+class jenkinsEnv implements Serializable {
+ def labelForOS(String os) {
+ switch (os) {
+ case 'linux':
+ return 'ubuntu'
+ case 'windows':
+ return 'Windows'
+ default:
+ return null
+ }
+ }
+ def jdkFromVersion(String os, String version) {
+ switch (os) {
+ case 'linux':
+ switch (version) {
+ case '7':
+ return 'JDK 1.7 (latest)'
+ case '8':
+ return 'JDK 1.8 (latest)'
+ case '9':
+ return 'JDK 1.9 (latest)'
+ default:
+ return null
+ }
+ case 'windows':
+ switch(version) {
+ case '7':
+ return 'JDK 1.7 (latest)'
+ case '8':
+ return 'JDK 1.8 (latest)'
+ case '9':
+ return 'JDK 1.9 (latest)'
+ default:
+ return null
+ }
+ default:
+ return null
+ }
+ }
+ def mvnFromVersion(String os, String version) {
+ switch (os) {
+ case 'linux':
+ switch(version) {
+ case '3.0.x':
+ case '3.0.5':
+ return 'Maven 3.0.5'
+ case '3.2.x':
+ case '3.2.5':
+ return 'Maven 3.2.5'
+ case '3.3.x':
+ case '3.3.9':
+ return 'Maven 3.3.9'
+ case '3.x.x':
+ case '3.5.x':
+ case '3.5.2':
+ default:
+ return 'Maven 3.5.2'
+ }
+ case 'windows':
+ switch(version) {
+ case '3.0.x':
+ case '3.0.5':
+ return 'Maven 3.0.5 (Windows)'
+ case '3.2.x':
+ case '3.2.5':
+ return 'Maven 3.2.5 (Windows)'
+ case '3.3.x':
+ case '3.3.9':
+ return 'Maven 3.3.9 (Windows)'
+ case '3.x.x':
+ case '3.5.x':
+ case '3.5.2':
+ default:
+ return 'Maven 3.5.2'
+ }
+ default:
+ return null
+ }
+ }
+}
\ No newline at end of file
--
To stop receiving notification emails like this one, please contact
['"commits@maven.apache.org" <co...@maven.apache.org>'].