近期因为折腾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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者:姜总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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            CICD是什么?由于目前公司使用的gitlab,大部分项目使用的CICD是gitlab的CICD,少部分用的是jenkins,使用了gitlab-ci一段时间后感觉还不错,因此总结一下介绍gitlab的CICD之前,可以先了解CICD是什么我们的开发模式经历了如下的转变:瀑布模型->敏捷开发→DevOps(Development、Operations的组合词,是一组过程、方法与系统的统称)后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-09 11:38:41
                            
                                95阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本片文章主要初步介绍什么是CICD流程,并且把整个流程进行拆分理解整个流程的跑通过程。1.CICD概述什么是CICD呢?简单的说CICD就是持续集成自动构建自动测试自动部署.从概念上就可以看出,CICD主要由四个部分组成代码集成、打包构建、自动测试、自动部署。我们只需要把代码推送到gitlab远程分支上gitlab自动帮我们做好后面的所有流程,不需要我们手动参与,一看就非常的方便。CICD是怎么实            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-24 18:19:25
                            
                                101阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前提: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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Git分布式版本控制系统 Git是一款自由和开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git - 版本控制工具Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。[4]Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方            
                
         
            
            
            
            本文只实现最基本的流程,所有操作均在本机新装的虚拟机上从0开始搭建,系统是Centos7.9,运存8G,内存建议多分点,实测gitlab服务器正常运行就得2G内存,加上其他的服务最后可用内存只剩3个G多点基本流程如下:IDEA开发代码提交到Gitlab服务器GitRunner自动触发将服务器上的代码自动git pull,并打成jar包在本机生成docker镜像,停用删除原镜像容器发布新容器 搭建步            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-06 13:52:10
                            
                                144阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录概念PipelineStagesJobsjob分组variables自定义变量预定义变量使用变量关键词全局关键词before_scriptafter_scriptincludeStage关键词Job关键词scriptimageartifactstagscachestagewhenonly/exceptdependenciesextendstriggerrulesallow_failure            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 15:33:21
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、安装安装及操作步骤看前几篇博客: CentOS7搭建nexus 3.13.0-01私服: CentOS7安装gitlab: Jenkins安装: Jenkins操作说明: Jenkins—内置构建触发器:我这里将三个软件全部安装到了一台服务器上,安装时注意端口冲突问题,参照以上文章的安装和操作步骤即可2、创建项目类似github,在gitlab新建一个Java project,这里以一个mav            
                
         
            
            
            
             上周轰动一时的Gitlab事件终于尘埃落定了,不可否认的是这次事故Gitlab官方公关的的很出色,及时公布事件细节并寻求帮助,这让本是一个失误引发的事故,演变为一个真诚面对问题并反思的正面教材。对此,网络上一片好评。    
 最新动态:截止北京时间2017/02/02 02:14,GitLab.com已恢复正常。期间丢失了 6 小时的数据库数据(问题,合并请求,用户,评论            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-10 20:38:20
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            insert_job: FWname job_type: f 
 machine: Vxxxowner: xxx
 permission: gx,ge,wx,we,mx,me
 date_conditions: 1 
 days_of_week: mo,tu,we,th,fr 
 start_times: "4:30" 
 description: "Watching for Cortland U            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-02 12:36:07
                            
                                158阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 项目方案:在GitLab中添加Trigger并使用Python进行集成
## 引言
在现代软件开发中,CI/CD(持续集成和持续交付)是确保代码质量和快速迭代的重要组成部分。GitLab作为一个强大的代码托管平台,提供了丰富的CI/CD功能。而通过在GitLab中添加Trigger,可以让外部服务与GitLab CI无缝对接,实现更灵活的自动化任务。本方案将介绍如何在GitLab中添加Tr