docker +gitee+ jenkins +maven项目 (一)

jenkins环境和插件配置

文章目录


前言

现在基本都是走自动化运维,想到用docker 来部署jenkins ,然后jenkins来部署java代码,做到了开箱即用,自动发布代码的功能。

很久没有跑服务器进行环境的部署,用这个来进行练手


一、环境版本

1)linux 版本 :Debian 11.7

2)java版本 : jdk 1.8

3)docker 版本 :24.0.7 (docker info 查看docker版本)

4)jenkins版本:lts-jdk17

5)maven 版本:3.9.6

二、jenkins插件

1)git 与gitee插件(因为代码是码云的,所以只启用了gitee的插件)

  1. ssh 插件(需要从jenkins连接服务器,所以需要ssh)

  2. maven 插件

三、环境安装

因为jenkins相当于一个小的linux系统,而且跟外部服务器debian的系统是隔离的,识别不了debian的环境(例如jdk和maven),所以需要把debian里面的环境复制一份给jenkins,由于jenkins是部署在docker里面,所以需要使用docker cp 命令进行文件的复制。

1)java环境

debian java版本

然后使用docker cp 命令 整个jdk 放到了/var/jenkins_home/jdk1.8.0_391这个目录下,然后在jenkins界面配置java_home

  1. gitee 环境

gitee配置有两种方式,一种是令牌的方式,一种是用户名跟密码的方式,两种我都用过,发现令牌不好使了,就用了用户名跟密码

3)ssh 环境(ssh是比较难配的,不过也是比较重要的,需要从jenkins把镜像推出来)

配置完服务器的公钥后,也要去jenkins配置ssh的公钥,然后点击test 看能不能连上

4)maven 环境

直接用jenkins来下载maven


总结

以上是对jenkins环境配置的介绍,还是比较复杂的。

相关推荐
guo_wen_qiang2 小时前
mac中docker desktop服务端开启远程访问
运维·服务器·macos·docker
Sayai3 小时前
Elasticsearch 9 安装验证实战:start-local 一键部署 + Docker 手动安装踩坑指南
大数据·elasticsearch·docker
名字还没想好☜9 小时前
Docker 容器安全加固实战:非 root、只读根文件系统、drop capabilities 与最小攻击面
运维·安全·docker·容器·kubernetes
码--到成功9 小时前
Docker、Kubernetes安装系列 二
docker·容器·kubernetes
M--Y11 小时前
Docker镜像与仓库管理详解
docker·容器
starzy199011 小时前
虚拟化解决方案全景:软件虚拟化、硬件虚拟化与 Docker 的位置
运维·docker·容器
名字还没想好☜16 小时前
Docker buildx 多架构镜像实战:一次构建 amd64+arm64,告别 exec format error
运维·docker·eureka·架构·kubernetes
gs8014017 小时前
告别 CI/CD 误伤与红条:Docker 镜像智能清理与优雅防冲突实战
ci/cd·docker·容器
wjcroom17 小时前
FileBrowser的docker运行了改变密码长度的做法
运维·docker·容器
dazhong201220 小时前
Docker 进阶篇(一) CentOS 7 离线升级 Docker 完整实战
docker·容器·centos