27 lines
653 B
Groovy
27 lines
653 B
Groovy
node {
|
|
def imageName="reg.int.it2000.com.cn/com.gzzn.omms/admin-web:1.2.1" //镜像名称
|
|
def dockerRegistry="https://reg.int.it2000.com.cn"
|
|
|
|
try
|
|
{
|
|
checkout scm
|
|
docker.image('teracy/angular-cli').inside() {
|
|
stage('build'){
|
|
sh 'npm config set registry http://registry.npm.taobao.org/'
|
|
sh 'npm install'
|
|
sh 'ng build'
|
|
}
|
|
}
|
|
|
|
|
|
stage('Image Build And Push'){
|
|
docker.withRegistry("${dockerRegistry}", 'privateDockerId') {
|
|
docker.build("${imageName}").push()
|
|
}
|
|
}
|
|
}
|
|
catch(e)
|
|
{
|
|
throw e
|
|
} //end catch
|
|
} |