|
|
|
@@ -1,17 +1,8 @@ |
|
|
|
pipeline { |
|
|
|
agent any |
|
|
|
def workspace=pwd() |
|
|
|
// 版本 |
|
|
|
def tag = "0.8" |
|
|
|
def ali_registry = "registry.cn-beijing.aliyuncs.com" |
|
|
|
// 镜像仓库的地址 |
|
|
|
// def harbor_url = "192.168.81.102:85" |
|
|
|
// 镜像仓库的项目,这里建议项目名称和jenkins的item项目名称、以及harbor的项目名称保持一致,否则用一下脚本会出问题 |
|
|
|
// def harbor_project = "demo" |
|
|
|
def mavenPath="/usr/share/maven" |
|
|
|
stages { |
|
|
|
// 拉取代码 |
|
|
|
stage('pull code') { |
|
|
|
stage('Pull Code') { |
|
|
|
steps { |
|
|
|
checkout([$class: 'GitSCM', branches: [[name: '*/${branch}']], extensions: [], userRemoteConfigs: [[credentialsId: '0f6d6eaa8754e735262afa495fe2828d611fca17', url: 'http://39.105.23.186:3000/develop/digimeta-MultiSaas.git']]]) |
|
|
|
} |
|
|
|
@@ -30,18 +21,25 @@ pipeline { |
|
|
|
} |
|
|
|
} |
|
|
|
// build Docker并推送镜像仓库 |
|
|
|
stage('build project') { |
|
|
|
stage('Push to Registry') { |
|
|
|
steps { |
|
|
|
if ("${project_name}" == 'digimeta-MultiSaas' ) { |
|
|
|
echo '仅做代码检查,不打包目录' |
|
|
|
} else { |
|
|
|
echo "构件微服务 ${project_name},并推送到镜像仓库" |
|
|
|
sh """ |
|
|
|
cd ${workspace}/${project_name} |
|
|
|
docker login --username=缔智元2023 ${ali_registry} |
|
|
|
docker build --tag ${ali_registry}/digitalman-multisaas/${project_name}:${version} |
|
|
|
docker push ${ali_registry}/digitalman-multisaas/${project_name}:${version} |
|
|
|
""" |
|
|
|
script { |
|
|
|
def workspace=pwd() |
|
|
|
// 版本 |
|
|
|
def tag = "0.8" |
|
|
|
def ali_registry = "registry.cn-beijing.aliyuncs.com" |
|
|
|
def mavenPath="/usr/share/maven" |
|
|
|
if ("${project_name}" == 'digimeta-MultiSaas' ) { |
|
|
|
echo '仅做代码检查,不打包目录' |
|
|
|
} else { |
|
|
|
echo "构件微服务 ${project_name},并推送到镜像仓库" |
|
|
|
sh """ |
|
|
|
cd ${workspace}/${project_name} |
|
|
|
docker login --username=缔智元2023 ${ali_registry} |
|
|
|
docker build --tag ${ali_registry}/digitalman-multisaas/${project_name}:${version} |
|
|
|
docker push ${ali_registry}/digitalman-multisaas/${project_name}:${version} |
|
|
|
""" |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|