基于gitlab runner 的did(docker in docker ) ci/cd k8s方案首先,jenkins很强大,尤其是各种插件的支持,但实际个人工作中,用到的并不多,早期大型项目布署负载各种脚本和远程调用,目前所有项目和k8s深耦合,已经拆解为各种云服务,jenkins的大部分功能用不到其次,这只是一种可行的方案,并不是最优的方案,不同阶段也都有再调整和优化的空间最后,对个人的需
转载 2024-06-06 06:25:42
40阅读
# Java获取GitLab分支的流程 本文将介绍如何使用Java代码获取GitLab仓库中的分支信息。首先,我们需要了解整个流程,并在表格中展示每个步骤。 ## 流程 | 步骤 | 描述 | | ------ | ------ | | 步骤一 | 创建GitLab连接 | | 步骤二 | 获取GitLab项目 | | 步骤三 | 获取项目的所有分支 | | 步骤四 | 处理分支信息 |
原创 2023-09-07 16:20:29
740阅读
# 使用Java GitLab API 获取分支 在现代软件开发中,版本控制系统如GitLab扮演了重要角色。通过GitLab API,我们可以方便地与项目的分支进行交互。在这篇文章中,我们将探讨如何使用Java获取GitLab项目中的所有分支,并提供相应的代码示例。 ## GitLab API简介 GitLab API是一个RESTful API,使开发者能够编程访问和管理GitLab
原创 11月前
142阅读
# Java获取GitLab分支创建时间的方法 在软件开发过程中,版本控制尤为重要。GitLab是一个流行的Git代码托管平台,它允许团队协作开发和管理项目。在GitLab中,每一个分支的创建时间有助于团队追踪和管理代码更改、特性开发及 bug 修复等。本文将探讨如何在Java获取GitLab分支的创建时间,并提供相关的代码示例。 ## 什么是GitLab分支? 在GitLab中,分支
原创 2024-10-31 04:22:16
62阅读
获取 Git 仓库通常有两种获取 Git 项目仓库的方式:将尚未进行版本控制的本地目录转换为 Git 仓库;从其它服务器 克隆 一个已存在的 Git 仓库。1. 将尚未进行版本控制的本地目录转换为 Git 仓库Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。在执行完成 git i
极狐gitlab pipeline 构建容器镜像两大方法随着 k8s 的流行,用容器的方式来交付软件产品也变得越来越普遍,那么在极狐gitlab ci/cd 流程中如何更快捷、更安全的方式来构建容器镜像呢?目前主要有两大的方式:docker 构建镜像Kaniko 构建镜像1. docker 构建镜像1.1 shell executor 方式注册 runner,使用 shell executorgi
转载 2024-06-23 10:52:04
88阅读
# Python获取GitLab分支名 在使用GitLab进行团队协作开发时,我们经常需要获取当前分支的名称。使用Python可以很方便地实现这个功能。本文将介绍如何使用Python获取GitLab分支名,并提供相应的代码示例。 ## 准备工作 在开始之前,我们需要先安装一些必要的依赖库。可以使用pip命令来安装: ```shell pip install python-gitlab ``
原创 2023-09-22 00:21:01
292阅读
explicitly set via git.refresh()All git commands will error until this is rectified.This initial warning can be silenced or aggravated in the future by setting the $GIT_PYTHON_REFRESH environment vari
转载 10月前
56阅读
最近需要在一个WEB项目中集成GitLab,用到了GitLab的API操作,在网上找了很久都是说直接调用GitLab的Http接口,而且API官方只有javadoc没有其它说明文档,特别记录下,以备查询。这里采用Token的认证方式,因此需要先登陆GitLab新建一个Token,创建方式如下: GitLab创建Token认证登陆 创建完成以后,就可以在API中通过Token进行登陆并操作
# Java操作GitLab分支合并指南 ## 一、整体流程 首先,让我们来看一下整个Java操作GitLab分支合并的流程,可以通过以下表格展示步骤: | 步骤 | 操作 | | ---- | ---- | | 1 | 克隆GitLab仓库到本地 | | 2 | 切换到需要合并的目标分支 | | 3 | 拉取最新代码 | | 4 | 切换到待合并的源分支 | | 5 | 合并源分支到目标分
原创 2024-02-17 11:17:29
132阅读
目录1.持续集成概述运行及流程1.1 CI/CD 介绍1.2流程1.3 Jenkins 概述 1.4 GitLab 概述1.5 项目部署方式1.6集群和分布式1.7持续集成系统的工作流程总结:1.持续集成概述运行及流程1.1 CI/CD 介绍把开发工作流程分为以下几个阶段:编码 → 构建 → 集成 → 测试 → 交付 → 部署持续集成(Continuous Integration)、持续
转载 2024-03-28 11:32:53
73阅读
# 从创建仓库到设置默认分支GitLab 默认分支设置教程 在GitLab中,每个仓库都有一个默认分支,该分支在克隆仓库时会自动检出。默认情况下,GitLab使用master作为默认分支。如果你想更改默认分支或者创建新的分支作为默认分支,可以通过以下步骤实现。下面是整个流程的步骤表格: | 步骤 | 操作 | | ---- | ---- | | 1. 登录 | 打开GitLab网站,输入用户
原创 2024-04-23 17:30:18
741阅读
GitLab是一个非常流行的版本控制系统,它可以帮助开发团队更好地协作和管理代码。在GitLab中,默认分支是指新的仓库创建后自动被检出的分支,通常是主要开发分支。在本文中,我将向你介绍如何设置GitLab的默认分支。 步骤概览: | 步骤 | 操作 | | ---- | ---- | | 1 | 登录GitLab账号 | | 2 | 找到要设置默认分支的仓库 | | 3 | 进入仓库设置页
原创 2024-04-23 17:29:50
433阅读
Gitlab删除分支 取消保护 如果分支受保护则需要先取消保护 设置-仓库-受保护分支-取消保护 2. 删除分支 代码-分支-删除分支
原创 2024-07-22 14:06:59
480阅读
由于公司团队使用 GitLab 来托管代码,同时,个人在 Github 上还有一些代码仓库,可公司邮箱与个人邮箱是不同的,由此产生的 SSH key 也是不同的,这就造成了冲突 ,如何在一台机器上面同时使用 Github 与 Gitlab 的服务?具体场景无论使用哪种代码托管服务商,对于 Git 而言,邮箱是识别用户的唯一手段,所以对于不同的服务商,由于邮箱不同,那么通过邮件名创建的 SSH Ke
转载 2024-10-01 09:07:56
62阅读
平凡也就两个字: 懒和惰; 成功也就两个字: 苦和勤; 优秀也就两个字: 你和我。 跟着我从0学习JAVA、spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美! 关注微信公众号【 IT特靠谱git版本控制操作教程:撤销/回退reset和revert。先上一张图片:       在提交代码的过程中(无非就是add、commit和p
目录一、关于JenkinsJenkins介绍Jenkins工作流程关于持续集成和持续部署二、Docker部署Jenkins1.拉取镜像2.启动容器3.配置Jenkins插件访问主页查看管理员密码安装插件配置Jenkins密钥三、配置Jenkins环境(插件安装、添加凭据、系统配置、全局工具配置)安装Maven插件安装SSH插件添加凭据系统配置:全局工具配置四、Jenkins部署Maven项目新建
转载 2024-09-03 09:02:50
59阅读
如何使用JGIT在远程仓库获取提交详情记录第一步:获取一个GIT对象第二步:根据GIT对象获取所有的版本号第三步:根据筛选的版本号获取指定的记录 这个是JGIT的API:https://download.eclipse.org/jgit/docs/jgit-2.0.0.201206130900-r/apidocs/org/eclipse/jgit/lib/Ref.html第一步:获取一个GIT对
转载 2024-06-21 13:59:01
391阅读
文章目录一、Python字符串相似度二、Python相似度评估1. 在计算图片的相似度时,我自己用到过余弦距离2.欧式距离3. 曼哈顿距离4.切比雪夫距离5.闵可夫斯基距离6.标准化欧氏距离7.马氏距离8.编辑距离 一、Python字符串相似度利用difflib模块—实现两个字符串或文本相似度比较首先导入difflib模块import difflib示例:Str = '上海中心大厦' s1 =
女主宣言本文的作者为奇舞团前端工程师怡红公子,他是基于ThinkJS 开发的高人气开源平台 Firekylin (over 1.2k Stars) 的作者,今天他分享的是使用 Drone.io 取代 travis-ci 做日常开发持续集成工作的经验。
转载 2024-08-27 06:27:30
47阅读
  • 1
  • 2
  • 3
  • 4
  • 5