diff --git a/07-ionic-pipeline-browser.groovy b/07-ionic-pipeline-browser.groovy index 3ace434..e0caa5a 100644 --- a/07-ionic-pipeline-browser.groovy +++ b/07-ionic-pipeline-browser.groovy @@ -11,6 +11,11 @@ pipeline { git url: 'https://guillemhs@bitbucket.org/itnove/myexampleapp.git' } } + stage('Clean') { + steps { + sh 'killall node' + } + } stage('Build') { steps { sh 'npm install -g cordova' @@ -18,7 +23,7 @@ pipeline { sh 'npm install -g ios-deploy' sh 'npm config set prefix /usr/local' sh 'npm root -g' - sh '/usr/local/lib/node_modules/ionic/bin/ionic serve --nobrowser --nolivereload &' + sh '/usr/local/lib/node_modules/ionic/bin/ionic serve --nobrowser &' } } stage('Test') { @@ -27,11 +32,6 @@ pipeline { sh 'sleep 2m' } } - stage('Clean') { - steps { - sh 'killall node' - } - } } post { success { diff --git a/07-ionic-pipeline-mobile.groovy b/07-ionic-pipeline-mobile.groovy index 949f182..435e605 100644 --- a/07-ionic-pipeline-mobile.groovy +++ b/07-ionic-pipeline-mobile.groovy @@ -18,6 +18,15 @@ pipeline { sh 'npm install -g ios-deploy' sh 'npm config set prefix /usr/local' sh 'npm root -g' + sh 'export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home' + sh 'export M2_HOME=/Users/guillemhernandezsola/maven/apache-maven-3.3.9' + sh 'export MAVEN_HOME=/Users/guillemhernandezsola/maven/apache-maven-3.3.9' + sh 'export ANDROID_HOME=/usr/local/Caskroom/android-sdk/25.2.3' + sh 'export PATH=$PATH:$M2_HOME/bin:$MAVEN_HOME/bin:$JAVA_HOME/bin:/usr/local/Caskroom/android-sdk/25.2.3/build-tools/25.0.2:/usr/local/Caskroom/android-sdk/25.2.3/platform-tools:/usr/local/Caskroom/android-sdk/25.2.3/tools/bin:/usr/local/Caskroom/android-sdk' + sh 'export PATH=$PATH:$ANDROID_HOME/platform-tools' + sh 'export PATH=$PATH:$ANDROID_HOME/build-tools/25.0.2' + sh 'export PATH=$PATH:$ANDROID_HOME/tools' + sh 'source /Users/guillemhernandezsola/.profile' sh '/usr/local/lib/node_modules/ionic/bin/ionic build $OS' } }