加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
jenkins_build.sh 955 Bytes
一键复制 编辑 原始数据 按行查看 历史
kbsonlong 提交于 2017-07-20 18:01 . 可持续部署
#!/bin/bash
# Name : jenkins_build.sh
# Author : 蜷缩的蜗牛
# Site : www.along.party
# Version: V0.1
# Info : 打包项目代码,构建docker镜像,push镜像到docker仓库
source /usr/local/jenkins/home/scripts/config.ini
source /usr/local/jenkins/home/scripts/.version.ini
echo $VERSION
cd ${JENKINS_HOME}/workspace/${PROJECT_NAME}/
test -e project.tar.gz ; mv project.tar.gz project-`date +%Y%m%d%H`.tar.gz
tar zcvf project.tar.gz ${PROJECT_WORKDIR}
###docker_build.sh
##Docker构建项目镜像
cd ${JENKINS_HOME}/workspace/${PROJECT_NAME}/
docker build -t ${BASE_IMAGE}:${VERSION} .
##标记项目镜像
docker tag ${BASE_IMAGE}:${VERSION} ${DOCKER_REGISTRY}:${DS_PORT}/${BASE_IMAGE}:${VERSION}
##将项目镜像PUSH到Docker仓库
docker push ${DOCKER_REGISTRY}:${DS_PORT}/${BASE_IMAGE}:${VERSION}
##查看上传镜像到Docker仓库是否成功
curl -XGET http://${DOCKER_REGISTRY}:${DS_PORT}/v2/${BASE_IMAGE}/tags/list
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化