部署jenkins(使用华为云war包,手动制作jenkins镜像)

这篇具有很好参考价值的文章主要介绍了部署jenkins(使用华为云war包,手动制作jenkins镜像)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境准备

1、JDK镜像准备
	docker pull openjdk:8-jdk-oracle
2、jenkins的war包准备 
	https://mirrors.huaweicloud.com/jenkins/war/
	我下载的2.291版本,也可以下载最新的版本

制作jenkins镜像

1、编写Dockerfile

FROM openjdk:8-jdk-oracle
ENV JAVA_HOME /java
ENV PATH $PATH:$JAVA_HOME/bin
ENV CLASSPATH .:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
RUN apk update
RUN apk add --no-cache make gcc libc-dev bash tree tzdata \
&& cp -r -f /usr/share/zoneinfo/Hongkong /etc/localtime
WORKDIR /jenkins
COPY jenkins.war ./
ENTRYPOINT ["java","-Dhudson.model.DownloadService.noSignatureCheck=true","-jar","jenkins.war","--httpPort=8080"]

2、制作镜像(将war包和Dockerfile放在同一个文件夹下)

进入Dockerfile文件目录,执行:docker build -t jenkins:2.291 .

启动jenkins服务

1、编写docker-compose.yml文件

jenkins:
    image: jenkins:2.291
    volumes:
        - /home/cjd/jenkins/data:/var/jenkins_home
    ports:
        - "8098:8080"
    expose:
        - "8080"
        - "50000"
    privileged: true
    user: root
    restart: always
    container_name: jenkins
    environment:
        JAVA_OPTS: '-Djava.util.logging.config.file=/var/jenkins_home/log.properties'
        JENKINS_HOME: '/var/jenkins_home'

2、启动服务

	docker-compose up -d 

进入jenkins登录页 配置jenkins用户

1、获取初始密码

docker exec -it jenkins bash
cat /var/jenkins_home/secrets/initialAdminPassword

2、第一次选择不安装插件直接进入jenkins

3、添加jenkins用户

配置jenkins代理通道

1、关闭jenkins服务

docker stop jenkins

2、UpdateCenter通道

进入jenkins挂载目录 data下

vim hudson.model.UpdateCenter.xml	

部署jenkins(使用华为云war包,手动制作jenkins镜像),jenkins,华为,运维

将url替换成对应版本的update center
版本选择地址:https://mirrors.huaweicloud.com/jenkins/updates/dynamic-2.291/update-center.json

3、替换default.json

进入jenkisn数据挂载目录data, 然后进入updates文件夹
执行全局替换原有的jenkins插件安装源

sed -i 's/https:\/\/updates.jenkins.io\/download/https:\/\/mirrors.huaweicloud.com\/jenkins/g' default.json
sed -i 's/http:\/\/www.google.com/http:\/\/www.baidu.com/g' default.json

4、重新启动jenkins服务

docker start jenkins

至此jenkins环境已经安装ok了文章来源地址https://www.toymoban.com/news/detail-556940.html

到了这里,关于部署jenkins(使用华为云war包,手动制作jenkins镜像)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker:使用dockerFile创建镜像(war包和jar包)

    1、使用war包打镜像 (1)在war的当前路径下,新建一个文件——Dockerfile (2)编辑Dockerfile文件    vim Dockerfile Dockerfile文件内容: FROM java:8                # 选择项目中要求的版本 MAINTAINER ylb             # 作者 WORKDIR /穿件文件夹的路径    # 选择项目中要求的

    2024年02月15日
    浏览(44)
  • wvp-GB28181-pro 2.0+ZLMediaKit 使用Dockerfile制作镜像以及部署【CentOS7】

    部署gb28181和zlm主要需要构建两个镜像,第一个为基础镜像,以centos7为基础构建新的基础镜像base.Dockerfile,第二个镜像为服务部署镜像server.Dockerfile,以第一个镜像base.Dockerfile构建出的镜像为基础镜像进行构建 整个基础镜像的构建全部手动编译安装需要的依赖工具 基础镜像版本

    2024年01月23日
    浏览(42)
  • 【运维篇】基于docker,jenkins结合gitlab做自动部署

    我的环境是windows系统,使用Docker Desktop制作了gitlab容器和jenkins容器,也可以在虚拟机上使用docker。 gitlab有镜像我们直接使用即可,jenkins镜像有一些环境没有,我们在它的基础上添加一些环境。 需要准备的文件比较多,我百度网盘共享一下。 链接:https://pan.baidu.com/s/1K7FD-ngQ

    2024年01月16日
    浏览(55)
  • 【运维知识高级篇】超详细的Jenkins教程1(安装部署+配置插件+创建自由风格项目+配合gitlab实现Jenkins自动触发)

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成的工具,用于监控持续重复的工作, 旨在提供一个开放易用的平台,使软件的持续集成变成可能,是持续集成的核心,可以与其他软件进行协作,例如,gitlab推送给测试环境代码,可以通过Jenkins省略步骤,实现自动

    2024年02月05日
    浏览(49)
  • 基于Jenkins自动打包并部署docker、PHP环境,ansible部署-------从小白到大神之路之学习运维第86天

    第四阶段提升 时  间:2023年8月23日 参加人:全班人员 内  容: 基于Jenkins部署docker、PHP环境 目录 一、环境部署 (一)实验环境,服务器设置 (二)所有主机关闭防火墙和selinux,修改主机名 (三)配置git主机 (四)配置jenkins主机 (五)Jenkins配置 二、基于Jenkins自动打包

    2024年02月11日
    浏览(57)
  • k8s服务部署核心流程:以Jenkins为核心,从Gitee拉取代码,然后进行maven构建,之后使用docker命令打镜像,并推送镜像到harbor仓库,之后远程调用k8s命令创建服务

    前提是我们在自己电脑上模拟整个流程。 假设我们需要搭建一主一从的k8s集群,那就需要安装VMvare和Centos7(点击我查看安装文档), 然后就可以在这两个虚拟机上搭建k8s集群了(点击我查看安装文档), 一个最简单的devops流程已经在标题中写明了, 其中可以搭建gitlab(点

    2024年02月02日
    浏览(57)
  • 使用docker安装的tomcat部署activiti-app.war、activiti-admin.war失败(ClassNotFoundException)

    一直以来习惯用docker配置一些本地学习环境,许多教程配置activiti的方式都是通过复制activiti的war包部署在tomcat中,我尝试了一下通过docker的方式遇到了一些不易察觉的错误。 使用docker安装tomcat9.0 docker run -d -p 8080:8080 --name tomcat tomcat:9.0 复制activiti的war包 浏览器访问404 使用d

    2024年02月16日
    浏览(31)
  • 使用eclipse将项目达成war包并部署至服务器

    1、右击要打war包的项目,选择Export… 将打好的War包部署至服务器使用Xftp将war包放在目录中(一般是/www/server/tomcat/webapps下) War包 War包⼀般是在进⾏Web开发时,通常是⼀个⽹站Project下的所有源码的集合,⾥⾯包含前台HTML/CSS/JS的代码,也包含Java的代码。(项⽬已经开放结束

    2024年02月12日
    浏览(57)
  • centos下安装jenkins.war

    https://get.jenkins.io/war-stable/ 下载jenkins.war包,(2.164.1 版本支持1.8,其他的都是jdk11),可以安装完成后更新jenkins.war的安装包 启动jenkins命令 java -jar jenkins.war --httpPort=8010 访问http://IP:8010/jenkins (密码在/root/.jenkins/secrets/initialAdminPassword中) 创建启动命令 systemctl daemon-load # 重新加载

    2024年02月09日
    浏览(38)
  • Jenkins+GitLab+Docker搭建前端自动化构建镜像容器部署

    前言 🚀 需提前安装环境及知识点: 1、Docker搭建及基础操作 2、DockerFile文件描述 3、Jenkins搭建及基础点 🚀 目的: 将我们的前端项目打包成一个镜像容器并自动发布部署,可供随时pull访问 1、在当前项目的根目录创建Dockerfile文件并写入如下代码: 代码片段详细描述: 注意

    2024年02月05日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包