|
@@ -5,7 +5,7 @@ pipeline {
|
|
steps {
|
|
steps {
|
|
//sh 'if [ ! -d framework ]; then mkdir -p framework; fi && cd framework'
|
|
//sh 'if [ ! -d framework ]; then mkdir -p framework; fi && cd framework'
|
|
echo "crowd-service private cloud [framework] preparing..."
|
|
echo "crowd-service private cloud [framework] preparing..."
|
|
- git branch: 'private-release-v2021', credentialsId: '74f4c153-f4fa-4ccd-83c5-1597c8dce407', url: 'ssh://git@git.mooctest.com:1022/crowd-2019/crowd-test-service-private-cloud.git'
|
|
|
|
|
|
+ git branch: 'private-release-v2021', credentialsId: 'jenkins_git_com', url: 'ssh://git@git.mooctest.com:1022/crowd-2019/crowd-test-service-private-cloud.git'
|
|
sh 'pwd && ls -al'
|
|
sh 'pwd && ls -al'
|
|
sh 'chmod -R 777 ./crowd-service/TestFileSystem/'
|
|
sh 'chmod -R 777 ./crowd-service/TestFileSystem/'
|
|
}
|
|
}
|
|
@@ -14,7 +14,7 @@ pipeline {
|
|
//后端构建
|
|
//后端构建
|
|
steps{
|
|
steps{
|
|
echo "crowd-service private cloud [backend] building..."
|
|
echo "crowd-service private cloud [backend] building..."
|
|
- // sh 'docker rmi $(docker images --filter=reference="crowd-backend" -q)'
|
|
|
|
|
|
+ //sh 'docker rmi $(docker images --filter=reference="crowd-backend" -q)'
|
|
build job: '构建-群智项目后端-私有云环境', quietPeriod: 0
|
|
build job: '构建-群智项目后端-私有云环境', quietPeriod: 0
|
|
echo "copy [backend image] to ./crowd-service/entity "
|
|
echo "copy [backend image] to ./crowd-service/entity "
|
|
sh 'cp ../构建-群智项目后端-私有云环境/crowd-backend.tar ./crowd-service/entity/'
|
|
sh 'cp ../构建-群智项目后端-私有云环境/crowd-backend.tar ./crowd-service/entity/'
|
|
@@ -24,7 +24,7 @@ pipeline {
|
|
//前端构建
|
|
//前端构建
|
|
steps{
|
|
steps{
|
|
echo "crowd-service private cloud [frontend] building..."
|
|
echo "crowd-service private cloud [frontend] building..."
|
|
- // sh 'docker rmi $(docker images --filter=reference="crowd-frontend" -q)'
|
|
|
|
|
|
+ //sh 'docker rmi $(docker images --filter=reference="crowd-frontend" -q)'
|
|
build job: '构建-群智项目前端-私有云环境', quietPeriod: 0
|
|
build job: '构建-群智项目前端-私有云环境', quietPeriod: 0
|
|
echo "copy [fronend image] to ./crowd-service/ ..."
|
|
echo "copy [fronend image] to ./crowd-service/ ..."
|
|
sh 'cp -r ../构建-群智项目前端-私有云环境/crowd-frontend.tar ./crowd-service/entity/'
|
|
sh 'cp -r ../构建-群智项目前端-私有云环境/crowd-frontend.tar ./crowd-service/entity/'
|
|
@@ -34,7 +34,7 @@ pipeline {
|
|
//后端构建
|
|
//后端构建
|
|
steps{
|
|
steps{
|
|
echo "crowd-service private cloud [user] building..."
|
|
echo "crowd-service private cloud [user] building..."
|
|
- // sh 'docker rmi $(docker images --filter=reference="crowd-user" -q)'
|
|
|
|
|
|
+ //sh 'docker rmi $(docker images --filter=reference="crowd-user" -q)'
|
|
build job: '构建-群智用户服务-私有云环境', quietPeriod: 0
|
|
build job: '构建-群智用户服务-私有云环境', quietPeriod: 0
|
|
echo "copy [user image] to ./crowd-service/entity "
|
|
echo "copy [user image] to ./crowd-service/entity "
|
|
sh 'cp ../构建-群智用户服务-私有云环境/crowd-user.tar ./crowd-service/entity/'
|
|
sh 'cp ../构建-群智用户服务-私有云环境/crowd-user.tar ./crowd-service/entity/'
|
|
@@ -43,7 +43,7 @@ pipeline {
|
|
stage('cofotest-mysql-job') {
|
|
stage('cofotest-mysql-job') {
|
|
steps{
|
|
steps{
|
|
echo 'cofotest db build'
|
|
echo 'cofotest db build'
|
|
- sh 'docker rmi $(docker images --filter=reference="crowd-mysql" -q)'
|
|
|
|
|
|
+ //sh 'docker rmi $(docker images --filter=reference="crowd-mysql" -q)'
|
|
sh 'cd ./crowd-service/private-docker/mysql/ && docker build -t crowd-mysql .'
|
|
sh 'cd ./crowd-service/private-docker/mysql/ && docker build -t crowd-mysql .'
|
|
sh 'docker save -o ./crowd-service/entity/crowd-mysql.tar crowd-mysql && ls -sl ./crowd-service/entity/'
|
|
sh 'docker save -o ./crowd-service/entity/crowd-mysql.tar crowd-mysql && ls -sl ./crowd-service/entity/'
|
|
}
|
|
}
|
|
@@ -51,7 +51,7 @@ pipeline {
|
|
stage('cofotest-redis-job') {
|
|
stage('cofotest-redis-job') {
|
|
steps{
|
|
steps{
|
|
echo 'redis docker build'
|
|
echo 'redis docker build'
|
|
- sh 'docker rmi $(docker images --filter=reference="crowd-redis" -q)'
|
|
|
|
|
|
+ //sh 'docker rmi $(docker images --filter=reference="crowd-redis" -q)'
|
|
sh 'docker pull redis:latest'
|
|
sh 'docker pull redis:latest'
|
|
sh 'docker tag redis:latest crowd-redis'
|
|
sh 'docker tag redis:latest crowd-redis'
|
|
sh 'docker save -o ./crowd-service/entity/crowd-redis.tar crowd-redis && ls -sl ./crowd-service/entity/'
|
|
sh 'docker save -o ./crowd-service/entity/crowd-redis.tar crowd-redis && ls -sl ./crowd-service/entity/'
|
|
@@ -61,9 +61,8 @@ pipeline {
|
|
//压缩部署环境
|
|
//压缩部署环境
|
|
steps{
|
|
steps{
|
|
echo 'zip private crowd-service'
|
|
echo 'zip private crowd-service'
|
|
- // sh "rm -f private-crowd-service.zip"
|
|
|
|
sh "zip -r private-crowd-service.zip ./crowd-service/"
|
|
sh "zip -r private-crowd-service.zip ./crowd-service/"
|
|
- echo 'private-crowd-service.zip的大小'
|
|
|
|
|
|
+ echo '看一下private-crowd-service.zip的大小'
|
|
sh "ls -alh"
|
|
sh "ls -alh"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -73,8 +72,8 @@ pipeline {
|
|
echo 'upload private crowd-service'
|
|
echo 'upload private crowd-service'
|
|
sh 'echo v${BUILD_NUMBER} >> private_crowd_service.txt'
|
|
sh 'echo v${BUILD_NUMBER} >> private_crowd_service.txt'
|
|
sh 'env LANG=en_US.UTF-8 date'
|
|
sh 'env LANG=en_US.UTF-8 date'
|
|
- sh "env LANG=en_US.UTF-8 /bin/bash ./shell/oss.sh put private-crowd-service.txt private_cloud/crowd-test-service/private-crowd-service.txt"
|
|
|
|
- sh "env LANG=en_US.UTF-8 /bin/bash ./shell/oss.sh put private-crowd-service.zip private_cloud/crowd-test-service/data/private-crowd-service.v${BUILD_NUMBER}.zip"
|
|
|
|
|
|
+ // sh "env LANG=en_US.UTF-8 /bin/bash ./shell/oss.sh put private_crowd_service.txt private-cloud/crowd-test-service/private_crowd_service.txt"
|
|
|
|
+ sh "env LANG=en_US.UTF-8 /bin/bash ./shell/oss.sh put private-crowd-service.zip private-cloud/crowd-test-service/private-crowd-service.v${BUILD_NUMBER}.zip"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|