Jenkins-05-Pipeline使用 Docker构建项目并构建进行推送到私有仓库 harbor
Posted shark_西瓜甜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins-05-Pipeline使用 Docker构建项目并构建进行推送到私有仓库 harbor相关的知识,希望对你有一定的参考价值。
一、安装插件
docker
用于使用 Docker 容器进行构建步骤
docker-pipeline
用于使用项目根目录下的 Dockerfile
构建镜像,并上传到镜像仓库
用于在 Docker 镜像内部实现构建步骤,而不是在 Jenkins 节点本地。
例如像下面这样
docker.image(\'maven:3.3.3-jdk-8\').inside {
git \'…your-sources…\'
sh \'mvn -B clean install\'
}
上面是一个完整的管道脚本。 inside将要:
1 自动获取代理和工作区(不需要额外的node块)。
2 将请求的映像拉到Docker服务器(如果本地仓库没有此镜像)。
3 启动运行该映像的容器。
4 使用相同的文件路径将Jenkins工作空间作为“卷”安装在容器内。
5 运行您的构建步骤。像这样的外部进程sh将被包装,docker exec因此它们将在容器内运行。其他步骤(例如测试报告
以上是关于Jenkins-05-Pipeline使用 Docker构建项目并构建进行推送到私有仓库 harbor的主要内容,如果未能解决你的问题,请参考以下文章