给gitlab项目设webhooks(Jenkins CI)

本文介绍了如何配置Jenkins来监控GitLab项目,一旦分支有更新,Jenkins即自动触发构建任务,包括自动化打包和部署到测试服务器。首先,确保服务器安装了Java,然后设置SSH互信连接,接着安装Node.js和Git。通过Jenkins的节点管理和系统配置,可以指定执行任务的服务器,并测试连接有效性。最后,创建Jenkins任务以完成自动化工作流程,节省手动操作的时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用jenkins,监控的gitlab项目的一个分支,一旦分支有变更,就通知jenkins,jenkins执行对应的任务(自动化打包,为测试服务器代码做替换等),这样就可以节省我们很多时间

本地安装Jenkins

jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具

在这里插入图片描述

系统管理=》节点管理

节点 我理解的就是服务器 当你要设置任务的时候,你可以选择哪个节点上做这些任务 master是搭建jenkins的主机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

系统管理=》系统配置

添加我们需要管理的gitlab地址
在这里插入图片描述

服务器(地址如12.12.12.12)需先安装java

yum install java

然后互相ssh连接一次

ssh root@jenkins地址 
// 然后在jenkins服务器上再连回当前服务器
ssh root@12.12.12.12 
// 这样再添加serve服务 然后再新增节点才会代理成功
// exit 退出登录的服务器
// 在12.12.12.12服务器上安装node
// 安装wget
yum -y install wget
cd /usr/local/
// 下载node
# wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz    // 下载
# tar xf  node-v10.9.0-linux-x64.tar.xz       // 解压
# cd node-v10.9.0-linux-x64/                  // 进入解压目录
# ./bin/node -v                               // 执行node命令 查看版本
v10.9.0
//解压文件的 bin 目录底下包含了 node、npm 等命令,我们可以使用 ln 命令来设置软连接:
mv node-v10.9.0-linux-x64 nodejs
ln -s /usr/local/nodejs/bin/npm (实际目录)  /usr/local/bin/ 
ln -s /usr/local/nodejs/bin/node   /usr/local/bin/
//设置cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
//设置软连接
ln -s /usr/local/nodejs/bin/cnpm (实际目录)  /usr/local/bin/ 

// 如果需要在服务器上使用git 还需安装git
yum -y install git

添加server服务,可以在本地把任务做完后,把打包好的代码推送给这些服务器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
测试是否能连接成功
在这里插入图片描述

准备工作做好后,开始新建任务

新建任务

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
有更新 构建队列里面会有任务 点击任务 可以在控制台看它的输出
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值