Jenkins之Gitlab配置,自动拉取代码

2024-08-23 11:28

本文主要是介绍Jenkins之Gitlab配置,自动拉取代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在上一节中Jenkins配置SSH凭据-CSDN博客,我们配置了在jenkins中如何远程连接SSH服务器,本节将在上一节的基础上,添加jenkins如何配置gitlab服务器,使得jenkins可以直接拉去代码。其基本思路还是上一节生成的公匙,如果有需要,大家可以看下上一节的文章,看下如何在jenkins服务器上生成公匙和私匙,以及如何在jenkins凭据管理中配置私匙。

目前默认,大家已经可以获取到jenkins上产生的公匙了,需要复制下来,填充到gitlab中

获取公匙

以上是获取公匙的路径和步骤,复制cat命令后的内容既可!

配置gitlab

如上图,在gitlab的后台管理上,打开如上所示的页面

如上图所示,按照要求填写即可,其他的保持默认,填完如下图所示:

直接添加既可!

以上便完成了有关gitlab的配置,只需要在后台页面进行操作,无需操作gitlab服务器。

配置jenkins

有关jenkins的配置,已经在上一节中配置好了,即配置了jenkins的私匙,是可以共用的。

此处,不再赘述!

部署代码

此处,我们从gitlab的一个项目中部署一个maven项目,用于测试我们的拉去代码的配置已经生效了。

安装maven插件

要部署maven代码,需要先安装maven插件,如下图所示:

需要确保该插件已正常安装。

创建项目

如上图,如果没有maven项目,则说明没有安装maven插件,安装后再试!

项目名称为maven_demo

如上图,是配置maven项目的一些选项,我们重点罐组源码管理部分!

源码管理

选择git,如下图

如上图,需要一个版本库,我们从刚才配置的gitlab仓库中找一个maven项目进行测试

如下图

输入git地址后,提示认证失败,我们需要进行认证,选择之前配置的jenkins私匙既可,如下图

如上图所示,说明我们配置成功了!

配置build

设置目标为package既可!

配置之后,直接保存既可!

立即构建

如上图所示,保存后的页面,我们可以点击“立即构建”既可!

有构建记录,可以点击查看整个构建过程!

如上图,在构建记录中查看的,说明构建成功了!

以上便是jenkins配置gitlab并拉去代码的整个过程!对于后续更加项目的构建配置,会有更加详细的介绍!

这篇关于Jenkins之Gitlab配置,自动拉取代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1099244

相关文章

SpringBoot中四种AOP实战应用场景及代码实现

《SpringBoot中四种AOP实战应用场景及代码实现》面向切面编程(AOP)是Spring框架的核心功能之一,它通过预编译和运行期动态代理实现程序功能的统一维护,在SpringBoot应用中,AO... 目录引言场景一:日志记录与性能监控业务需求实现方案使用示例扩展:MDC实现请求跟踪场景二:权限控制与

Android开发环境配置避坑指南

《Android开发环境配置避坑指南》本文主要介绍了Android开发环境配置过程中遇到的问题及解决方案,包括VPN注意事项、工具版本统一、Gerrit邮箱配置、Git拉取和提交代码、MergevsR... 目录网络环境:VPN 注意事项工具版本统一:android Studio & JDKGerrit的邮

Python实现微信自动锁定工具

《Python实现微信自动锁定工具》在数字化办公时代,微信已成为职场沟通的重要工具,但临时离开时忘记锁屏可能导致敏感信息泄露,下面我们就来看看如何使用Python打造一个微信自动锁定工具吧... 目录引言:当微信隐私遇到自动化守护效果展示核心功能全景图技术亮点深度解析1. 无操作检测引擎2. 微信路径智能获

SpringBoot3.4配置校验新特性的用法详解

《SpringBoot3.4配置校验新特性的用法详解》SpringBoot3.4对配置校验支持进行了全面升级,这篇文章为大家详细介绍了一下它们的具体使用,文中的示例代码讲解详细,感兴趣的小伙伴可以参考... 目录基本用法示例定义配置类配置 application.yml注入使用嵌套对象与集合元素深度校验开发

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

利用Python调试串口的示例代码

《利用Python调试串口的示例代码》在嵌入式开发、物联网设备调试过程中,串口通信是最基础的调试手段本文将带你用Python+ttkbootstrap打造一款高颜值、多功能的串口调试助手,需要的可以了... 目录概述:为什么需要专业的串口调试工具项目架构设计1.1 技术栈选型1.2 关键类说明1.3 线程模

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

Python Transformers库(NLP处理库)案例代码讲解

《PythonTransformers库(NLP处理库)案例代码讲解》本文介绍transformers库的全面讲解,包含基础知识、高级用法、案例代码及学习路径,内容经过组织,适合不同阶段的学习者,对... 目录一、基础知识1. Transformers 库简介2. 安装与环境配置3. 快速上手示例二、核心模

如何为Yarn配置国内源的详细教程

《如何为Yarn配置国内源的详细教程》在使用Yarn进行项目开发时,由于网络原因,直接使用官方源可能会导致下载速度慢或连接失败,配置国内源可以显著提高包的下载速度和稳定性,本文将详细介绍如何为Yarn... 目录一、查询当前使用的镜像源二、设置国内源1. 设置为淘宝镜像源2. 设置为其他国内源三、还原为官方

Java的栈与队列实现代码解析

《Java的栈与队列实现代码解析》栈是常见的线性数据结构,栈的特点是以先进后出的形式,后进先出,先进后出,分为栈底和栈顶,栈应用于内存的分配,表达式求值,存储临时的数据和方法的调用等,本文给大家介绍J... 目录栈的概念(Stack)栈的实现代码队列(Queue)模拟实现队列(双链表实现)循环队列(循环数组