使用Docker部署Jenkins

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

Jenkins是一款开源的持续集成(DI)工具,广泛用于项目开发,能提供自动构建,测试,部署等功能。

1、安装

接下来使用Docker部署Jenkins:

  • 拉取Jenkins镜像
docker pull jenkinsci/blueocean
# 拉取Jenkins的最新镜像
  • 创建 Jenkins 工作目录,将容器内目录挂载到此目录上
# 方便将在宿主机上对文件的修改同步到容器内
# 以及持久化数据

mkdir -p /usr/local/jenkins
chmod 777 /usr/local/jenkins
  • 启动容器
# -d 后台方式启动
# -p 映射端口,宿主机端口:容器内端口
# -v 挂载卷,将容器Jenkins工作目录/var/jenkins_home挂载到宿主机目录/usr/local/jenkins
# -name 给容器起个名
docker run -d -p 8090:8080 -p 50000:50000 -v /usr/local/jenkins:/var/jenkins_home --name myjenkins jenkinsci/blueocean
  • 查看容器状态
docker ps|grep -i jenkins
  • 查看容器日志
docker logs myjenkins
  • 将映射到主机的端口添加到防火墙
firewall-cmd --zone=public --add-port=8090/tcp --permanent
systemctl restart firewalld
firewall-cmd --zone=public --list-ports

2、配置镜像加速

vim /usr/local/jenkins/hudson.model.UpdateCenter.xml

url 修改为国内的清华大学官方镜像地址

<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
  </site>
</sites>

重启容器

docker restart 容器ID

或者在页面上更改也可以

使用Docker部署Jenkins

3、登录初始化Jenkins

  • 访问http://主机IP:8090(端口看你启动容器时的映射到主机上的端口)
    使用Docker部署Jenkins

  • 需要输入密码
    使用Docker部署Jenkins

  • 获取密码

# 因为容器的/var/jenkins_home/secrets/initialAdminPassword目录已经挂载到了宿主机目录
# 直接查看宿主机目录即可获得密码
cat /usr/local/jenkins/secrets/initialAdminPassword
# 或者进入容器,查看/var/jenkins_home/secrets/initialAdminPassword文件获取密码

docker exec -it 容器ID /bin/bash
# 查看密码
cat /var/jenkins_home/secrets/initialAdminPassword
  • 安装推荐的插件(方便后续支持构建、部署和自动化项目)
    使用Docker部署Jenkins使用Docker部署Jenkins
  • 创建用户
    使用Docker部署Jenkins
  • 登录成功
    使用Docker部署Jenkins

4、配置Jenkins

配置JDK

使用容器方式安装的 Jenkins,容器内已经默认安装好 JDK 了:

docker exec -it 容器ID /bin/bash
bash-5.1$ java -version
openjdk version "11.0.16.1" 2022-08-12

bash-5.1$ echo $JAVA_HOME
/opt/java/openjdk

将 JDK 安装的路径配置到 Jenkins 全局配置中:Manage Jenkins --> 全局工具配置

使用Docker部署Jenkins

配置Maven

使用Docker部署Jenkins
安装Maven插件

使用Docker部署Jenkins

# 重启Jenkins容器
docker restart 容器ID

配置成功:

使用Docker部署Jenkins

接下来就可以选择新建Maven项目进行后面的构建工作

使用Docker部署Jenkins
使用Docker部署Jenkins文章来源地址https://www.toymoban.com/news/detail-461809.html

到了这里,关于使用Docker部署Jenkins的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • docker+k8s+jenkins+harbor持续集成自动化部署

    另外一篇文章有讲docker的安装与相关配置,暂时就不讲了 1、关闭防火墙并修改主机名 2、永久禁用swap 用#注释掉swap一行(新版centos已经默认禁用) 3、配置镜像加速 到阿里云获取自己镜像加速地址 4、安装 docker-compose 官网找到下载地址 https://github.com/docker/compose/releases 版本地址

    2024年02月08日
    浏览(60)
  • 一文完成Jenkins+Docker+Git(多分支构建)打包、部署,实现可持续化集成

    官网:Jenkins官网 参考:Jenkins简介 Jenkins是一个开源软件项目,起源于Hudson(Hudson是商用的),是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成 可在Tomcat等流行的servlet容器中运行,也可独立运

    2024年01月18日
    浏览(67)
  • docker-compose部署Jenkins/neo4j脚本--持续更新

    如果出现权限不够:注意/usr/local/bin/docker-compose路径是否正确

    2024年02月19日
    浏览(37)
  • BladeX框架开源-工作-笔记-Docker部署-Jenkins配置

    SpringBlade 是由一个商业级项目升级优化而来的SpringCloud微服务架构,采用Java8 API重构了业务代码,完全遵循阿里巴巴编码规范。 SpringBlade 采用Spring Boot 2.7 、Spring Cloud 2021 、Mybatis 等核心技术,同时提供基于React和Vue的两个前端框架用于快速搭建企业级的微服务系统平台 Spring

    2024年02月13日
    浏览(41)
  • Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台(持续集成部署Hexo博客Demo)

    目录 涉及内容: 一、CICD服务器环境搭建 1、docker 环境安装 (1)、拉取镜像,启动并设置开机自启 (2)、配置docker加速器 2、安装并配置GitLab (1)、创建共享卷目录 (2)、创建 gitlab 容器 (3)、关闭容器修改配置文件 (4)、修改完配置文件之后。直接启动容器 (5)、相关

    2024年03月15日
    浏览(70)
  • gitlab部署及整合Jenkins持续构建(四)sonarqube9.9安装和使用(一步一坑)

    官网给出的各种环境下安装postgresql步骤:https://www.postgresql.org/download/ 以 CentOS7 + jdk17 为例: yum安装完,默认的pgsql-13的数据目录在 /var/lib/pgsql/13/data/ 除非 /var 目录可用空间很大,否则需要修改数据目录 记录配置文件路径,修改 listen_addresses = \\\'*\\\' ,postgresql启动参数 定义哪些

    2024年02月02日
    浏览(38)
  • docker部署jenkins且jenkins中使用docker去部署项目

    2.346.1是最后一个支持jdk8的 在这个目录中新增data文件夹,注意data是用来跟docker中的文件进行映射的 docker-compose.yml docker-compose up -d 安装插件,如果插件失败,在这里面去修改 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json jdk地址: https://repo.huaweicloud.com/java/jdk/8u202-b

    2024年02月13日
    浏览(41)
  • 使用Docker部署Jenkins

    Jenkins是一款开源的持续集成(DI)工具,广泛用于项目开发,能提供自动构建,测试,部署等功能。 接下来使用Docker部署Jenkins: 拉取Jenkins镜像 创建 Jenkins 工作目录,将容器内目录挂载到此目录上 启动容器 查看容器状态 查看容器日志 将映射到主机的端口添加到防火墙 ur

    2024年02月06日
    浏览(50)
  • 使用Docker安装部署Jenkins

    本文主要记录如何通过docker安装jenkins,并且通过jenkins部署项目 前置准备 : jenkins所在宿主服务器首先安装好jdk、maven 注意:选择适合自己的JDK,并且注意安装JDK的系统 地址:https://www.oracle.com/java/technologies/downloads/#java8 1、卸载linux系统自带的JDK(建议直接用超级用户,不然卸

    2024年02月08日
    浏览(43)
  • Docker使用Jenkins部署项目

    Docker安装及配置移步Docker安装及配置 目录 1.拉取Jenkin镜像 2.运行启动Jenkins 3.访问Jenkins 4.配置Jenkins 插件下载  配置 5.配置Git仓库拉代码构建 6.测试构建   可通过以下命令查看镜像 记得在防火墙开启对应端口 说明: 命令         作用 -d  容器后台运行 --name jenkins 容器名

    2024年02月11日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包