diff --git a/Jenkinsfile b/Jenkinsfile index 2d3c76a..46b22d0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,7 +5,10 @@ env.targetHost = targetHost node () { stage ('Env'){ - sh 'export' + if (isUnix()) { + sh 'export' + } + } stage ('Download sources'){ tool name: 'Default', type: 'hudson.plugins.git.GitTool' @@ -13,12 +16,26 @@ node () { } stage ('Compile sources'){ //tool name: 'maven3', type: 'hudson.tasks.Maven$MavenInstallation' - sh 'mvn clean compile' + if (isUnix()) { + sh 'mvn clean compile' + } else { + bat 'mvn clean compile' + } + } stage ('Execute Test SSL support features'){ - sh 'mvn -Djavax.net.debug=ssl:handshake -Dexec.mainClass=org.bolet.TestSSLServer -Dexec.args=${targetHost} exec:java' + if (isUnix()){ + sh 'mvn -Djavax.net.debug=ssl:handshake -Dexec.mainClass=org.bolet.TestSSLServer -Dexec.args=${targetHost} exec:java' + } else { + bat 'mvn -Djavax.net.debug=ssl:handshake -Dexec.mainClass=org.bolet.TestSSLServer -Dexec.args=%targetHost% exec:java' + } + } stage ('Execute Test SSL handshake'){ - sh 'mvn -Djavax.net.debug=ssl:handshake -Dexec.mainClass=org.bolet.TestSSLHandShake -Dexec.args=https://${targetHost} exec:java' + if (isUnix()) { + sh 'mvn -Djavax.net.debug=ssl:handshake -Dexec.mainClass=org.bolet.TestSSLHandShake -Dexec.args=https://${targetHost} exec:java' + } else { + bat 'mvn -Djavax.net.debug=ssl:handshake -Dexec.mainClass=org.bolet.TestSSLHandShake -Dexec.args=https://%targetHost% exec:java' + } } -} +} \ No newline at end of file