Jenkins环境搭建

简介: 本文介绍Jenkins环境搭建步骤,包括拉取Jenkins 2.464 Docker镜像,创建数据卷映射/var/jenkins_home,配置8080和50000端口映射,启动容器并设置持久化与自动重启。容器启动后,通过浏览器访问指定IP:9988,初始化管理员账号,并安装SVN提供的插件包,先装旧插件及依赖,再升级为新版本插件完成部署。

Jenkins环境搭建

Docker镜像

使用jenkins 2.464镜像:

docker pull jenkins/jenkins:2.464


准备映射的容器卷

Jenkins需要映射出来的容器卷有:

  • /var/jenkins_home:存储信息


准备对应文件夹:

mkdir -p /root/jenkins_workspace/jenkins_home


端口

Jenkins需要映射出来的端口有:

  • 8080:浏览器页面端口,可以映射为别的端口,例如(-p 9988:8080
  • 50000:代理节点访问端口。如果要映射为别的端口,需要配置环境变量,例如( -p 50001:50001 --env JENKINS_SLAVE_AGENT_PORT=50001)


启动容器

启动容器jenkins

docker run -d \
  -p 9988:8080 \
  -p 50000:50000 \
  --name jenkins \
  --restart always \
  -v /root/jenkins_workspace/jenkins_home:/var/jenkins_home \
  jenkins/jenkins:2.464


启动之后,设置管理员用户 admin/admin。


安装插件

容器启动完成后,将SVN上的Jenkins插件装到Jenkins中,先安装旧插件,然后安装新插件进行升级替换。如果安装时缺少依赖报错,则根据报错提示先安装对应的依赖插件(依赖插件也都在插件文件夹中)。


浏览器访问

访问地址:http://192.168.xxx.xxx:9988/

目录
相关文章
|
NoSQL Redis
Kubernetes----部署单节点Redis
Kubernetes----部署单节点Redis
5980 1
|
7月前
|
Kubernetes 应用服务中间件 API
Nginx Ingress 退役,详细版迁移指引来啦
Ingress NGINX 退役引发开发者们的强烈关注,官方已经提供了完备的应对措施,迁移到 Gateway API,以及20+ Ingress 控制器。但实施迁移的时候,企业还会希望了解新的 Ingress 控制器是否兼容 Ingress NGINX 的注解,迁移过程中如何进行灰度切流,遇到流量损失如何快速回滚等,以保障迁移过程平滑,不影响线上业务。因此,本文将提供基于实操的应对方案,以阿里云云原生 API 网关(Higress 企业版)为例,按步骤详细阐述迁移的操作过程。
900 64
|
7月前
|
jenkins Java 持续交付
Jenkins前置配置
本文介绍Jenkins与GitLab集成的完整配置流程:包括GitLab账号创建、SSH密钥配置、API Token生成,Jenkins中GitLab连接、凭据管理、全局Git信息设置,以及节点服务器环境搭建(JDK、Maven、Node、Docker等),并详细说明Jenkins节点通过SSH方式接入的步骤,实现自动化拉取代码、构建打包与持续集成。
|
7月前
|
缓存 网络协议 关系型数据库
01丨核心原理:能否画张图解释下 RPC 的通信流程
RPC(远程过程调用)是一种实现跨服务透明调用的技术,屏蔽网络通信细节,让开发者像调用本地方法一样调用远程服务。本文深入解析RPC的定义、核心原理与通信流程,涵盖序列化、协议设计、动态代理等关键环节,并探讨其在微服务架构中的核心作用,帮助开发者理解如何高效构建分布式系统。
329 4
|
7月前
|
运维 Linux Docker
04-Docker常用命令 启动类命令
本文介绍了Docker常用命令,包括启动、停止、重启、状态查看及开机自启等服务管理命令;镜像的查看、搜索、下载、删除与空间分析;虚悬镜像概念及命令自动补全配置方法。同时涵盖帮助文档查询、后台运行容器技巧及yum仅下载依赖的实用场景,适用于Docker初学者和日常运维参考。
293 3
|
7月前
|
jenkins Java 持续交付
01-Jenkins前置配置
本文介绍Jenkins与GitLab集成的完整配置流程,包括在GitLab创建Jenkins账号、配置SSH密钥与API Token、Jenkins端的凭据管理、全局安全设置中禁用host key验证,并配置Git用户信息。同时详述节点服务器环境搭建,如JDK、Maven、Node.js安装与环境变量配置,以及通过SSH方式将节点接入Jenkins,实现远程构建与持续集成。
192 1
|
7月前
|
JSON 数据格式 Docker
08-Registry搭建docker私仓
Docker Registry是Docker官方提供的私有镜像仓库工具,支持本地部署。通过拉取registry镜像并运行容器,可快速搭建私服。需配置insecure-registries以支持HTTP访问,推送镜像前添加私仓地址tag,再使用docker push上传。通过curl查看镜像目录,验证上传结果,也可拉取镜像进行测试,实现镜像的集中管理与分发。
236 1
|
7月前
|
存储 安全 API
07-nexus搭建docker私仓
本文介绍如何使用Nexus搭建Docker私有仓库,包括启用Docker Realm、创建Blob存储、配置docker-hosted仓库及端口设置。同时涵盖客户端镜像的导出导入、配置HTTP不安全仓库、登录认证、镜像打标与推送等完整流程,实现企业内网镜像的安全管理与分发。
221 1
|
7月前
|
Java Maven 数据安全/隐私保护
06-nexus私仓环境搭建
本文详细介绍Nexus Repository Manager OSS的安装与配置,涵盖JDK环境准备、服务部署、用户创建及启动操作。指导用户搭建Maven和Docker私有仓库,实现jar包与镜像的上传下载,并配置匿名访问与本地客户端信任。支持多种仓库类型,适用于企业级制品管理。
406 0
|
7月前
|
监控 数据可视化 数据安全/隐私保护
15-Portainer轻量级图形化监控
Portainer是一款轻量级Docker可视化管理工具,支持单机与集群环境,提供图形界面方便管理镜像、容器、网络、数据卷等。分为开源版(CE)和商业版(BE/EE)。通过Docker一键部署,绑定本地sock即可访问,首次使用需创建管理员账户,支持中文界面,易于上手。
201 0