作者:姜总GitLab CI/CD 是一个内置在GitLab中的工具,用于通过持续方法进行软件开发:Continuous Integration (CI) 持续集成Continuous Delivery (CD) 持续交付Continuous Deployment (CD) 持续部署持续集成的工作原理:将小的代码块推送到如GitLab代码仓库中托管,并且每次推送后都要运行一系列脚本来构建、测试和验
转载 2024-03-27 23:22:47
88阅读
版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。这个版本控制软件,有 svn还有git,是一个工具.git是由linux的作者开发的git是一个分布式版本控制系统svn cvs是集中式的版本控制系统,区别于git,集中式的版本控制系统,必须联网才能用,并且写完了,还得放到一个统一管理的目录,还得通过网络传输版本库指的就是一堆代码,被循规蹈矩的管理者,就是叫做版本库s
目录一、理论1.GitLabCI 二、实验1.搭建共享库项目2.GitLabCI 通过trigger触发流水线三、问题1.项目app02未触发项目app012.GitLab 报502网关错误一、理论1.GitLabCI (1) 概念 GitLab CI(Continuous Integration)是一种持续集成工具,它可以帮助开发团队在代码提交后自动构建、测试和部署
转载 2024-07-23 07:16:49
77阅读
Git常用命令tag和log和blame1、tag标签操作,常用于发布版本。1.1 新建tag# 新建一个tag在当前commit $ git tag tag_name $ git tag v1.0# 新建一个tag在指定commit $ git tag tag_name commit $ git tag v0.9 f52c633# -a选项意为创建一个带注解的标签,不用-a选项也可以执行的,但它
转载 2024-04-12 16:39:09
136阅读
前提:jenkins已经安装gitlab plugin 插件,且版本大于等于1.5.12jenkins插件各个版本的链接:http://updates.jenkins-ci.org/download/plugins/gitlab-plugin/通过upload plugin即可安装指定版本一.在Jenkinsfile文件的triggers下增加一个触发器gitlab(triggerOnPush:
转载 2024-05-08 11:16:10
43阅读
因工作需要,需要自己搭建一个gitlab,注册Gitlab-runner 再到二者结合去部署一个简单的项目,现在我将最近一些操作进行简单的总结。准备工作首先你要有两台centos服务器,一台来搭建gitlab,大家可以参考下Centos 7搭建Gitlab服务器超详细这篇文章搭建好gitlab,然后我们就可以开始弄gitlab-runner常用词汇解释   1- gitlab&
转载 2024-04-09 15:21:56
144阅读
文章目录概念PipelineStagesJobsjob分组variables自定义变量预定义变量使用变量关键词全局关键词before_scriptafter_scriptincludeStage关键词Job关键词scriptimageartifactstagscachestagewhenonly/exceptdependenciesextendstriggerrulesallow_failure
转载 2024-04-24 15:33:21
54阅读
  1. GitLab Runner参考:《Configuring GitLab Runners》In GitLab CI/CD, Runners run the code defined in .gitlab-ci.yml. A GitLab Runner is a lightweight, highly-scalable agent that picks up a CI j
转载 2024-06-07 22:15:21
156阅读
本篇目录链接GitLab CI/CD variables 说明:使用变量的方式1、预定义变量(Predefined CI/CD variables)2、自定义变量(Custom CI/CD variables)3、.gitlab-ci.yml 中定义变量实现方式1、项目中定义变量2、通过api1) 前置条件:i 查看项目idii 创建项目级令牌iii 查看此项目是否有变量2) 列出项目变量的3)
转载 2024-03-23 20:04:54
181阅读
GitLAB & Jenkins目录实践:基于Jenkins提交流水线(测试成功)-2023.4.25目的:掌握通过触发器将GitLab和Jenkins集成,实现提交流水线。1、触发Jenkins构建安装Generic Webhook Trigger插件重启后,进入一个Pipeline项目设置,已经可以选择这个触发器了…插件文档:https://plugins.jenkins.io/gen
转载 2024-05-10 14:42:59
488阅读
简介从 GitLab 8.0 开始,GitLab CI 就已经集成在 GitLab 中,我们只要在项目中添加一个 .gitlab-ci.yml 文件,然后添加一个 Runner,即可进行持续集成。 而且随着 GitLab 的升级,GitLab CI 变得越来越强大,本文将介绍如何使用 GitLab CI 进行持续集成。一些概念在介绍 GitLab CI 之前,我们先看看一些持续
转载 2023-07-10 15:17:51
382阅读
# 项目方案:在GitLab中添加Trigger并使用Python进行集成 ## 引言 在现代软件开发中,CI/CD(持续集成和持续交付)是确保代码质量和快速迭代的重要组成部分。GitLab作为一个强大的代码托管平台,提供了丰富的CI/CD功能。而通过在GitLab中添加Trigger,可以让外部服务与GitLab CI无缝对接,实现更灵活的自动化任务。本方案将介绍如何在GitLab中添加Tr
原创 10月前
39阅读
近期因为折腾gitlab-ci,专门去翻了很多文档,想想貌似自己挺傻的。按照官网教程本来biubiubiu就弄好了,非自己折腾了好几天,还没啥积累,真是作。想想唯一能积累的就是ci的配置详解了。该文基于最新版GitLab Community Edition 10.1.1和GitLab Runner9.5.1-1使用.gitlab-ci.yml配置你的项目这篇文档描述了.gitlab-ci.yml的
转载 2024-05-25 22:28:53
110阅读
Generic Webhook Trigger 实现特定提交触发自动构建Jenkins与Gitlab联动可以通过webhook的方式来完成,gitlab上自带的webhooks 看似触发方式这么多,能够满足自身需求的却不多。因此需要借助Jenkins的Generic Webhook Trigger简称GWT插件来对webhook进行扩展。 首先需要在Jenkins中安装Generic Webhoo
CICD是什么?由于目前公司使用的gitlab,大部分项目使用的CICD是gitlab的CICD,少部分用的是jenkins,使用了gitlab-ci一段时间后感觉还不错,因此总结一下介绍gitlab的CICD之前,可以先了解CICD是什么我们的开发模式经历了如下的转变:瀑布模型->敏捷开发→DevOps(Development、Operations的组合词,是一组过程、方法与系统的统称)后
转载 2024-02-09 11:38:41
95阅读
本文只实现最基本的流程,所有操作均在本机新装的虚拟机上从0开始搭建,系统是Centos7.9,运存8G,内存建议多分点,实测gitlab服务器正常运行就得2G内存,加上其他的服务最后可用内存只剩3个G多点基本流程如下:IDEA开发代码提交到Gitlab服务器GitRunner自动触发将服务器上的代码自动git pull,并打成jar包在本机生成docker镜像,停用删除原镜像容器发布新容器 搭建步
转载 2024-04-06 13:52:10
144阅读
目标:1、Git被提交代码到对应分支,Jenkins对应的分支触发构建(原来的方法是设定每分钟轮询的,这种方法能用但是不好)。2、使用Pipeline脚本方法:使用Jenkins插件Generic Webhook Trigger,将Jenkins和Gitlab配合起来。步骤:1、Jenkins插件中心安装插件 Generic Webhook Trigger2、设置API Toke...
原创 2021-09-01 09:23:33
2256阅读
目标:1、Git被提交代码到对应分支,Jenkins对应的分支触发构建(原来的方法是设定每分钟轮询的,这种方法能用但是不好)。2、使用Pipeline脚本方法:使用Jenkins插件Generic Webhook Trigger,将Jenkins和Gitlab配合起来。步骤:1、Jenkins插件中心安装插件 Generic Webhook Trigger2、设置API Toke...
原创 2022-02-25 15:52:40
1140阅读
简介从GitLab 8.0开始就把GitLab-Ci集成在GitLab中了,我们只要在项目中添加一个.gitlab-ci.yml文件,然后添加一个Runner就可以进行持续集成了,GitLab-Ci实现自动化部署流程:用户提交代码->检查是否有.gitlab-ci.yml文件->如果无,则结束;如果有,则调用runner执行脚本->获取返回的结果。 概念piplin
转载 2024-04-03 16:19:24
85阅读
Quertz的CronTrigger配置格式以及实例格式:[秒] [分] [小时] [日] [月] [周] [年]序号说明是否必填允许值允许的通配符1秒是0-59, - * /2分是0-59, - * /3时是0-23, - * /4日是1-31, - * / ? L W5月是1-12 or JAN-DEC, - * /6周是1-7 or SUN-SAT, - * / ? L #7年否empty
转载 2023-08-31 14:19:16
62阅读
  • 1
  • 2
  • 3
  • 4
  • 5