Commit 1deb07cb by jxjxwujie

init

init
parent 4f70c48c
pipeline {
agent any
stages {
stage('html') {
parallel {
stage('html') {
steps {
sh 'mkdir -p html'
dir(path: 'html') {
git(branch: 'master', url: 'git@116.62.143.3:Y1812-uDoorlockHS/web-business.git', credentialsId: 'jenkins-generated-ssh-key')
}
dir(path: 'html/dev') {
sh '''npm install webpack@4.5.0 --registry=http://registry.npm.taobao.org
npm install ugen-components ugen-I18N-webpack-plugin --registry=http://114.215.135.7:7001
npm install --registry=http://registry.npm.taobao.org
webpack --env=release'''
}
}
}
stage('android') {
steps {
sh 'mkdir -p android'
dir(path: 'android') {
git(url: 'git@116.62.143.3:Y1812-uDoorlockHS/Android.git', branch: 'master', credentialsId: 'jenkins-generated-ssh-key')
}
dir(path: 'android/app/src/main/assets/apps/doorlock/www') {
sh '''pwd
ls -l'''
}
}
}
}
}
stage('cp') {
steps {
sh 'cp -R html/web/resources html/web/lib html/web/view android/app/src/main/assets/apps/doorlock/www'
dir(path: 'android/app/src/main/assets/apps/doorlock/www') {
sh 'ls -l'
}
}
}
stage('build') {
steps {
dir(path: 'android') {
sh '''$ANDROID_HOME/tools/bin/sdkmanager --licenses
gradle clea assembleRelease --stacktrace'''
}
}
}
stage('output') {
steps {
archiveArtifacts 'android/app/build/outputs/apk/*'
}
}
}
environment {
JAVA_HOME = "${tool 'java8'}"
NODEJS_HOME = "${tool 'node'}"
GRADLE_HOME = "${tool 'gradle4.6'}"
PATH = "${GRADLE_HOME}/bin:${NODEJS_HOME}/bin:${JAVA_HOME}/bin:${PATH}"
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment