K8s构建带有maven环境的jenkins镜像

K8s构建带有maven环境的jenkins镜像

准备文件

apache-maven-3.9.0-bin.tar.gz Dockerfile sonar-scanner-cli-4.8.0.2856-linux.zip

dockerfile文件内容

dockerfile 复制代码
FROM jenkins/jenkins:2.392-jdk11
ADD ./apache-maven-3.9.0-bin.tar.gz /usr/local/
ADD ./sonar-scanner-cli-4.8.0.2856-linux.zip /usr/local/

USER root

WORKDIR /usr/local/
RUN unzip sonar-scanner-cli-4.8.0.2856-linux.zip
RUN mv sonar-scanner-4.8.0.2856-linux sonar-scanner-cli
RUN ln -s /usr/local/sonar-scanner-cli/bin/sonar-scanner /usr/bin/sonar-scanner

ENV MAVEN_HOME=/usr/local/apache-maven-3.9.0
ENV PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH

RUN echo "jenkins ALL=NOPASSWD: ALL" >> /etc/sudoers
USER jenkins

打包推送到镜像仓库

执行构建命令

shell 复制代码
docker build -t 192.168.130.134:8930/cicd-images/jenkins-maven:jdk-11 . 

192.168.130.134:8930/cicd-images是我harbor仓库地址以及项目路径

命令运行部分结果

如图,镜像构建成功

推送镜像到harbor

登录harbor

shell 复制代码
docker login -uadmin 192.168.130.134:8930

推送镜像

复制代码
docker push 192.168.130.134:8930/cicd-images/jenkins-maven:jdk-11

查看仓库镜像情况

相关推荐
troy1285 小时前
阿里云 vs 谷歌云:Kubernetes 部署深度对比分析
阿里云·kubernetes·云计算
wzq11_66611 小时前
Kubernetes集群——Pod篇
云原生·容器·kubernetes
程序猿乐锅12 小时前
【黑马点评 | 第十一篇】关注 Feed 流实现
java·数据库·redis·分布式·后端·缓存·maven
wzq11_66612 小时前
Kubernetes集群——命令篇
云原生·容器·kubernetes
java_nnnn14 小时前
Spring Boot 快速上手:从 Maven 到第一个 Controller
java·spring·java-ee·maven
troy12818 小时前
K8s 平台测试清单:深度分析与实战指南
云原生·容器·kubernetes
光年20002 天前
Mock-Server开箱即用的Mock服务
java·maven·mock·jetty
陈陈CHENCHEN2 天前
【Kubernetes】纯 IPv6 K8s 集群访问外部 IPv4 服务
云原生·容器·kubernetes
troy1282 天前
如何在谷歌云(Google Cloud)上部署 Kubernetes 集群
云原生·容器·kubernetes
程序员清风2 天前
Docker、Nginx 与 Kubernetes 部署 AI 后端服务
nginx·docker·kubernetes