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的主要内容,如果未能解决你的问题,请参考以下文章

Git的使用以及GitHub

C ++中的fin是否可以与.doc文件一起使用?

使用 soffice 将 doc 转换为 docx 不起作用

smart-doc 开发文档使用

使用 m2doc 生成表列

Pig - 使用 pig 加载 Word 文档(.doc 和 .docx)