制作jenkins镜像--带maven

Jenkins 本身自带了 Java,而不带 Maven,所以重新做一个自带 Maven 的 Jenkins 镜像

cat >jenkins-dockerfile/Dockerfile <<EOF

FROM jenkinsci/jenkins

ADD apache-maven-3.5.4-bin.tar.gz /usr/local/
ENV  MAVEN_HOME=/usr/local/apache-maven-3.5.4
ENV  PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
USER root

RUN apt-get update       && apt-get install -y sudo       && rm -rf /var/lib/apt/lists/*

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

参照:

https://huanqiang.wang/2018/03/30/Jenkins-Gitlab-Kubernetes-%E7%9A%84%E8%87%AA%E5%8A%A8%E5%8C%96%E6%8C%81%E7%BB%AD%E9%9B%86%E6%88%90%E4%B8%8E%E9%83%A8%E7%BD%B2/

原文地址:https://www.cnblogs.com/effortsing/p/10480712.html

时间: 2024-11-01 22:40:38

制作jenkins镜像--带maven的相关文章

Docker笔记——jenkins镜像制作

jenkins官方路径:https://hub.docker.com/_/jenkins/ 最新Dockerfile路径:https://github.com/jenkinsci/docker/blob/6eaa9b15926232310317490a3b9975ef61be763c/Dockerfile 首先jenkins镜像依赖于openjdk:8-jdk镜像,如果你没有此镜像要么从docker hub下载,自己制作可参考上一篇文章http://www.cnblogs.com/tacyeh/

使用kvm制作Eucalyptus镜像(Windows Server 2008为例)

1.前言 Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) 是一种开源的软件基础结构,用来通过计算集群或工作站群实现弹性的.实用的云计算.它最初是美国加利福尼亚大学 Santa Barbara 计算机科学学院的一个研究项目,现在已经商业化,发展成为了 Eucalyptus Systems Inc.不过,Eucalyptus 仍然按开源项目那样维护和开发.

windows下ieda或eclipse配置自带maven

eclipse最新安装包自带maven,idea选择安装maven插件后也有默认maven软件,只是在国内还需要添加国内仓库镜像. 在你的用户目录下有  .  开头的隐藏文件m2里面有repository,这是idea或eclipse默认的maven仓库.在m2文件目录下新建settings.xml输入以下内容,修改自maven软件的conf目录下的settings.xml,根据自己电脑修改仓库路径.此外我已经将阿里maven镜像配好. <localRepository>C:\Users\你自

Docker 安装 Jenkins 镜像

通过镜像安装的jenkins  进入容器后并不能执行 dotnet --info命令 如果如需在容器内使用dotnet命令   需要自己制作jenkins Dockerfile文件 docker build -t jenkinsnetcore .   创建镜像  .当前目录 docker-compose.yml文件 image 名称 init.sh文件 创建完成镜像以后 执行 sh init.sh docker-compose up -d 进入jenkins容器就可以使用dotnet命令了 使用

Dockerfile介绍、Docker制作jdk镜像

Dockerfile介绍.Docker制作jdk镜像 目标 1.Dockerfile简介 2.Docker制作jdk镜像 Dockerfile简介 dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像, 另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工之妙 dockerfile基本结构 Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释行,一般而言, Dockerfile 主体内容

eclipse卸载自带maven

1.在eclipse的安装目录下,找到 features和plugins文件夹,删除这两个文件夹下maven对应的jar和文件夹(windows用户建议用如下搜索:*maven*和*m2e*) 2.在eclipse.ini中添加一行  -clean 3.重启eclipse,删除eclipse自带maven完成 http://m2eclipse.sonatype.org/sites/m2e

使用树莓派制作img镜像(二)

树莓派制作的镜像,需要如何使用,这里直接引用目前树莓派官方的文章,不再重复描述: 参考:http://shumeipai.nxez.com/2013/08/31/usb-image-tool.html 镜像写入工具USB Image Tool介绍 几乎所有的新手教程都使用Win32DiskImager作为系统安装工具——中文的.英文的.官方的.eLinux wiki的,不一而足.但是这个工具不支持中文目录名(文件或目录有中文,会出现123错误),不支持压缩,必须先插好SD卡,再开软件.下面要介绍

jenkins在使用maven部署到nginx+tomcat服务器时出现504错误

环境:jenkins+maven+nginx+tomcat 在执行jenkins job发布项目到远程服务器,服务器使用nginx+tomcat.默认使用80端口,通过nginx转发请求.在执行tomcat:redeploy时,出现下面的错误: [ERROR] Failed toexecute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:redeploy (default-cli)on project sgt-node: Cannot invok

Docker在Centos下使用Dockerfile构建远程Tomcat和Jenkins镜像

镜像构建准备环境原料 构建CentOS Docker tomcat镜像 Dockerfile文件内容: FROM centos:latest MAINTAINER boonya <[email protected]> # now add java and tomcat support in the container ADD jdk-8u121-linux-x64.tar.gz /usr/local/ ADD apache-tomcat-8.5.16.tar.gz /usr/local/ #