jenkins + gitlab + nginx 自动部署(webhook)

一、意义

当代码仓库被更新时,Jenkins会自动拉取代码进行构建。

适用于测试环境

二、jenkins + gitlab + nginx 自动部署(webhook)

1.准备服务器

①安装Jenkins(Java17,tomcat9)

②安装gitlab (16)

③测试机(安装nginx,Java8)

2、构建一个webhook的自由项目

①全局变量与全局工具在上一个项目中已配置,这里无需配置,参考CSDN
② git 如何添加认证
③构建触发器 gitlab-plugin gitlab-hook

要记录下上边的URL和认证密钥

④切换到gitlab,找到对应的git库写入生成的密钥与URL
⑤进入webhook项目进行构建
⑥浏览器访问测试机IP
相关推荐
AOwhisky2 分钟前
学习自测与解析:Redis系列第一期与第二期核心知识点详解
运维·数据库·redis·学习·云计算
流浪00111 分钟前
Linux系统篇(五):Linux 进程控制全解:fork、exec、wait 核心原理与实战
linux·运维·服务器
从入门到放弃-咖啡豆13 分钟前
记录一次docker部署过程和一些常用的docker指令
运维·docker·容器
DianSan_ERP14 分钟前
架构师视角:电商大促高并发下的订单API限流与防漏单架构演进
java·运维·网络·安全·微服务·架构·自动化
不会就选b16 分钟前
Linux之make,makefile
linux·运维·服务器
腾讯蓝鲸智云17 分钟前
【运维自动化-监控平台】初识蓝鲸监控
运维·自动化·云计算·sass·paas
日取其半万世不竭19 分钟前
新服务器买完 24 小时内要做什么?安全加固清单
运维·服务器·安全
tiannian122025 分钟前
资产管理从手工到智能:三种技术路径的优劣与适用场景
运维·rfid·资产管理系统
_codemonster30 分钟前
传统模式 vs DevOps 模式
运维·devops
vortex538 分钟前
Linux 传统设计哲学:通过调用名区分行为的艺术
linux·运维·网络