近期因为折腾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是gitlabCICD,少部分用是jenkins,使用了gitlab-ci一段时间后感觉还不错,因此总结一下介绍gitlabCICD之前,可以先了解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
原创 11月前
43阅读
  • 1
  • 2
  • 3
  • 4
  • 5