栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

jenkins容器化

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jenkins容器化

jenkins打包发布maven和vue项目
  • 一、使用的组件版本
  • 二、制作容器(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
2,配置全局工具

JDK

Maven

nodejs


就可以快乐玩耍了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/458416.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号