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
相关推荐
。puppy20 分钟前
HCIP--3实验- 链路聚合,VLAN间通讯,Super VLAN,MSTP,VRRPip配置,OSPF(静态路由,环回,缺省,空接口),NAT
运维·服务器
颇有几分姿色30 分钟前
深入理解 Linux 内存管理:free 命令详解
linux·运维·服务器
光芒再现dev1 小时前
已解决,部署GPTSoVITS报错‘AsyncRequest‘ object has no attribute ‘_json_response_data‘
运维·python·gpt·语言模型·自然语言处理
AndyFrank1 小时前
mac crontab 不能使用问题简记
linux·运维·macos
成都古河云2 小时前
智慧场馆:安全、节能与智能化管理的未来
大数据·运维·人工智能·安全·智慧城市
算法与编程之美2 小时前
文件的写入与读取
linux·运维·服务器
Amelio_Ming2 小时前
Permissions 0755 for ‘/etc/ssh/ssh_host_rsa_key‘ are too open.问题解决
linux·运维·ssh
心灵彼岸-诗和远方2 小时前
Devops业务价值流:软件研发最佳实践
运维·产品经理·devops
JuiceFS3 小时前
好未来:多云环境下基于 JuiceFS 建设低运维模型仓库
运维·云原生
Ven%3 小时前
centos查看硬盘资源使用情况命令大全
linux·运维·centos