- 一、使用的组件版本
- 二、制作容器(dockerfile)
- 三,jenkins配置
- 1,jenkins需要的插件
- 2,配置全局工具
一、使用的组件版本
jenkins 版本: 2.318 maven 版本: 3.6.3 jdk 版本: 1.8 tomcat 版本: 9.0.50 nodejs 版本: 16.5.0
git地址: https://gitee.com/bu-gong/jenkins.git
二、制作容器(dockerfile)FROM ubuntu:18.04 MAINTAINER ZhangYu##安装net-tools工具 RUN apt update RUN apt install -y net-tools vim git ##时间 ENV TZ=Asia/Shanghai ##编码 RUN apt install -y language-pack-zh-hans language-pack-zh-hant ENV LANG="zh_CN.UTF-8" ENV LANGUAGE="zh_CN:zh:en_US:en" ENV LC_ALL="zh_CN.UTF-8" ##安装oraclejdk8 ENV JAVA_HOME=/usr/local/jdk8 ENV JRE_HOME=${JAVA_HOME}/jre ENV CLASSPATH=${JAVA_HOME}/lib ENV PATH=${JAVA_HOME}/bin:$PATH ADD ./jdk1.8.0_211 /usr/local/jdk8 ##安装tomcat9 ADD ./apache-tomcat-9.0.50 /usr/local/tomcat ##安装maven ADD ./apache-maven-3.6.3 /usr/local/maven ENV MAVEN_HOME=/usr/local/maven ENV PATH=$MAVEN_HOME/bin:$PATH ##安装nodejs ADD ./node-v16.5.0-linux-x64 /usr/local/nodejs RUN ln -s /usr/local/nodejs/bin/node /usr/local/bin/ RUN ln -s /usr/local/nodejs/bin/npm /usr/local/bin RUN ln -s /usr/local/nodejs/bin/npx /usr/local/bin RUN npm config set registry http://x.x.x.x:xxx/repository/npm/ ##暴露端口 EXPOSE 8080 VOLUME /root ##安装Jenkins WORKDIR /usr/local/tomcat/webapps RUN rm -rf * ADD ./jenkins.war /usr/local/tomcat/webapps/jenkins.war ADD ./start.sh /start.sh ##这里使用脚本的方式启动 CMD ["/bin/bash","/start.sh"]
jenkins的数据目录:${user.home}/.jenkins
maven的本地仓库:${user.home}/.m2
maven的高版本在连接私服的时候有一个问题,不能连接http协议的不安全协议
这样做,就可以直接映射${user.home}目录了,来保留各个组件的数据文件
三,jenkins配置 1,jenkins需要的插件-
在初始化完成,安装推荐的插件之后,还需要
- maven
- gitlab
- nodejs
- Git Parameter
JDK
Maven
nodejs
就可以快乐玩耍了



