Jenkins 安装部署

1、安装下载

  • 官网地址:Jenkins 下载 war 包

1、前置环境

  • JDK 环境(根据 Jenkins 版本不同,需要的 JDK 版本不同,目前需要 JDK11 的版本来支持)
  • Maven
    maven 官网下载压缩包 ,并将其传输到服务器,并解压
powershell 复制代码
# 解压
tar zxvf apache-maven-3.8.6-bin.tar.gz
  • Git
powershell 复制代码
# 下载安装 Git
yum install -y git

2、运行 war 包

因为 Jenkins 是由 Java 实现的,所以需要 Java 命令来启动 war 包

1、首次运行 war 包需要进行初始化

2、启动 Jenkins 服务之后,访问地址:IP:8080 (IP : 端口号)

3、这时候就需要刚刚初始化的密码来验证身份了

4、后直接安装就行,后续需要的插件可以直接在图形化界面中查找并下载

5、创建一个自己的管理员账户就行

3、用过maven的方式部署流水线

1、安装maven插件

2、构建流水线

3、配置 Git 拉源码

1、我这里是用 SSH 的方式来拉取源码的,代码是放在阿里云上的

如果拉源码有安全验证的话,就需要配置密钥了,其实是跟你本地拉代码是一个道理

  • 服务器本地安装 Git 环境
  • 创建本地密钥
  • 将公钥放在阿里云代码的配置中心

2、选择分支

3、构建

  • 由于我们只安装了 maven 环境,还没有在 Jenkins 中配置过,所以需要手动去配置一下 maven

  • 这里 maven 配置好后需要重新进到流水线配置,因为 maven 的配置,Jenkins 还没有读取
  • 重新进来之后就会发现没有报错了,需要指定pom文件的指定位置

4、自动化发布到其他服务器

1、安装 SSH 插件

  • 配置要发送的服务器


    由于上一步的配置, 这一步在配置目标目录的时候,就直接从根目录开始就可以了
  • 构建完成后,发送 jar 包,这边我用的是阿里云服务器的公网,有带宽的限制,上传速度会很慢,如果改成阿里云的内网地址,文件在内网内传输,就没啥问题了
相关推荐
fengkai454538 分钟前
3、Kubernetes的Namespace&Contexts&Pod&YAML格式
运维·容器·kubernetes·k8s·namespace·yaml·pod
戴西软件1 小时前
制造研发中的AI视觉与仿真:戴西工程图纸智能审图智能体、戴西3DViz_CAE AI集成与戴西3DViz_CAD AI集成
大数据·运维·人工智能·3d·自动化·制造·rpa
javaDocker1 小时前
1800 亿科技投入砸下去,多数机构平的只是服务器,不是能力
运维·服务器·人工智能·科技·研发效能·金融科技
骇客野人2 小时前
Linux 全套实操方案(含目录详解、文件传输、日志、文件规范、环境变量、Java 应用部署运维)
java·linux·运维
eleven_4u3 小时前
RocketMQ相关问题
java·运维·中间件
0+1113 小时前
Linux --DNS与ICMP
linux·运维·服务器
钛生智能3 小时前
OA 流程定制全参数详解(三):环节信息——流程中最核心、参数最多的部分
运维·办公自动化·oa·协同办公·oa办公系统
bjxiaxueliang3 小时前
一文自建STUN:在Ubuntu上分步搭建STUN服务
linux·运维·ubuntu
秦jh_3 小时前
【Docker】镜像、卷原理
运维·docker·容器
物联网软硬件开发-轨物科技3 小时前
【轨物方案】深度解读开关柜智能感知及一键顺控专家系统
大数据·运维·网络·人工智能·算法·机器人