jenkins连接gitlab(2)

本文介绍了如何在Jenkins上配置连接GitLab,包括在GitLab创建Jenkins用户, Jenkins中添加凭据,以及配置Pipeline项目进行自动构建。通过设置源码管理和构建步骤,实现从GitLab拉取代码并使用Publish over SSH将文件拷贝到Web服务器。此外,文章还涵盖了构建过程的监控和验证方式。

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

在jenkins web上配置jenkins连接gitlab

有许多第三方网站和应用程序可以与 Jenkins 进行交互,例如程序代码仓库,云存储系统和服务等。
此类应用程序的系统管理员可以在应用程序中配置凭证以专供 Jenkins 使用。通常通过将访问控制应用于这些凭证来完成这项工作,以“锁定”Jenkins可用的应用程序功能区域。一旦 Jenkins 管理员(即管理 Jenkins 站点的 Jenkins 用户)在 Jenkins 中添加/配置这些凭证,Pipeline 项目就可以使用凭证与这些第三方应用程序进行交互

1. 在 gitlab上创建一个管理员用户jenkins,我们在jenkins服务器上使用此用户来拉取代码

在这里插入图片描述

2. 在 jenkins 服务器上创建凭据

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

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

点击 OK 就创建好了凭据:
在这里插入图片描述

简单的构建任务

如果是 html 或 php 这类页面,直接拉取下来,然后通过 publish over ssh 拷贝到 web 服务器上就可以了

一、准备工作

  1. 在 jenkins 中配置好 web 服务器 (配置前保证所配置的web服务器运行正常)
    系统管理->系统设置->publish over ssh : 配置Publish over SSH远程机器的密钥和 IP地址
    在这里插入图片描述
  • 以上三种验证方式任选其一,如果是后两种需要提前传公钥到web服务器上
    在这里插入图片描述
  1. 向 gitlab 中上传代码
    创建项目组 web
    创建项目库 html

  2. 向项目库 html 中上传测试网页

# git clone git@192.168.10.51:web/html.git
# cd html/
# echo "hello jenkins" > index.html
# git add .
# git commit -m "test"
# git push origin master

二、在 jenkins 上配置项目
在这里插入图片描述

源码管理选择 Git
这一步中如果URL下面报错说明凭据有问题
在这里插入图片描述

构建
在本实验中我们只需将html文件拷贝到web服务器上即可,所以在此选择 Send file or execute commands over SSH

在这里插入图片描述
配置完成后点击保存

三、构建
点击“构建”,通过控制台输出观察整个构建过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值