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

相关文章

C#实现千万数据秒级导入的代码

《C#实现千万数据秒级导入的代码》在实际开发中excel导入很常见,现代社会中很容易遇到大数据处理业务,所以本文我就给大家分享一下千万数据秒级导入怎么实现,文中有详细的代码示例供大家参考,需要的朋友可... 目录前言一、数据存储二、处理逻辑优化前代码处理逻辑优化后的代码总结前言在实际开发中excel导入很

SpringBoot+RustFS 实现文件切片极速上传的实例代码

《SpringBoot+RustFS实现文件切片极速上传的实例代码》本文介绍利用SpringBoot和RustFS构建高性能文件切片上传系统,实现大文件秒传、断点续传和分片上传等功能,具有一定的参考... 目录一、为什么选择 RustFS + SpringBoot?二、环境准备与部署2.1 安装 RustF

MyBatis Plus实现时间字段自动填充的完整方案

《MyBatisPlus实现时间字段自动填充的完整方案》在日常开发中,我们经常需要记录数据的创建时间和更新时间,传统的做法是在每次插入或更新操作时手动设置这些时间字段,这种方式不仅繁琐,还容易遗漏,... 目录前言解决目标技术栈实现步骤1. 实体类注解配置2. 创建元数据处理器3. 服务层代码优化填充机制详

Python实现Excel批量样式修改器(附完整代码)

《Python实现Excel批量样式修改器(附完整代码)》这篇文章主要为大家详细介绍了如何使用Python实现一个Excel批量样式修改器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录前言功能特性核心功能界面特性系统要求安装说明使用指南基本操作流程高级功能技术实现核心技术栈关键函

mybatis映射器配置小结

《mybatis映射器配置小结》本文详解MyBatis映射器配置,重点讲解字段映射的三种解决方案(别名、自动驼峰映射、resultMap),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定... 目录select中字段的映射问题使用SQL语句中的别名功能使用mapUnderscoreToCame

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

Vite 打包目录结构自定义配置小结

《Vite打包目录结构自定义配置小结》在Vite工程开发中,默认打包后的dist目录资源常集中在asset目录下,不利于资源管理,本文基于Rollup配置原理,本文就来介绍一下通过Vite配置自定义... 目录一、实现原理二、具体配置步骤1. 基础配置文件2. 配置说明(1)js 资源分离(2)非 JS 资

MySQL8 密码强度评估与配置详解

《MySQL8密码强度评估与配置详解》MySQL8默认启用密码强度插件,实施MEDIUM策略(长度8、含数字/字母/特殊字符),支持动态调整与配置文件设置,推荐使用STRONG策略并定期更新密码以提... 目录一、mysql 8 密码强度评估机制1.核心插件:validate_password2.密码策略级