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
相关推荐
惜.己13 小时前
linux中jenkins正常启动外部无法访问
linux·servlet·jenkins
Cyan_RA913 小时前
Linux 远程Ubuntu服务器本地部署大模型 EmoLLM 中常见的问题及解决方案 万字详解
linux·运维·服务器·ubuntu·大模型·远程部署·emollm
minji...13 小时前
Linux相关工具vim/gcc/g++/gdb/cgdb的使用详解
linux·运维·服务器·c++·git·自动化·vim
web安全工具库13 小时前
Linux 高手进阶:Vim 核心模式与分屏操作详解
linux·运维·服务器·前端·数据库
不会调制解调的猫13 小时前
笔记 | 内网服务器通过wifi穿透,设置流量走向
运维·服务器·笔记
半桔15 小时前
【网络编程】网络通信基石:从局域网到跨网段通信原理探秘
linux·运维·网络协议·php
sailwon15 小时前
自己搭建远程桌面服务器——私有化部署RustDesk
运维·服务器·云计算·远程工作
Garc15 小时前
Zookeeper删除提供者服务中的指定IP节点
linux·运维·服务器
Wang's Blog16 小时前
Linux小课堂: Linux 系统的多面性与 CentOS 下载指南
linux·运维·centos
Bruce_Liuxiaowei16 小时前
内网连通性判断:多协议检测方法与应用
运维·安全·网络安全