概念JobYAML 文件使用一系列约束叙述定义了 Job 启动时所要做的事情。Job 被定义为具名的顶级元素,并且至少包括一条脚本语句。Job 被 Runner 拿到并在 Runner 的环境下执行。重要的是,每个 Job 都会与其他 Job 分离开来,独立进行。如:job1: script: "execute-script-for-job1" job2: script
转载 2024-06-09 00:24:57
76阅读
一、前言        前面我用docker 部署了gitlabgitlab-runner。然后这一篇,我们就要通过gitlabgitlab-runner 来实现CI/CD代码自动化部署流程。        大致流程就是,往分支发布代码,yml文件里配置不同分支执行不通脚本。二、编写yml 文件 
转载 2024-03-23 12:09:13
63阅读
image这是一个全局关键字,如果流水线的执行器是使用docker来运行的话,那可以指定docker中的镜像。如果执行器是shell的话,那该关键字是无用的,即便机器中已近安装了docker的环境,该关键字可以在全局或者某一个job中使用都可以。 可以将其放在顶部,则这个镜像会成为所有job的默认环境。或者加一个default关键字类似:image: node:alpinedefault: i
转载 2024-02-19 18:16:03
79阅读
自动化部署給我们带来的好处 自动化部署的好处体现在几个方面 1.提高前端的开发效率和开发测试之间的协调效率 Before 如果按照传统的流程,在项目上线前的测试阶段,前端同学修复bug之后,要手动把代码部署之后。才能通知测试同学在测试环境进行测试。 这会造成几个问题:本身手动部署服务的工作是比较繁琐
原创 2022-05-30 17:45:49
1496阅读
在Kubernetes(K8S)中使用GitLab CI/CD流水线需要通过配置gitlab.yml文件来定义流水线中的执行过程。gitlab.yml文件是用来描述GitLab CI/CD流程的配置文件,其中定义了流水线的各个阶段、任务和操作,通过这个文件可以实现自动化构建、测试和部署。 整体流程可以通过以下表格展示: | 步骤 | 操作 | | :--- | :--- | | 1 | 创建g
原创 2024-05-27 10:46:13
64阅读
配置 jobs 文件 .gitlab-ci.yml原文档:https://docs.gitlab.com/ee/ci/yaml/README.html GitLab-CI 使用 YAML 文件管理配置 job .文件存放于仓库的根目录, 命名为 .gitlab-ci.yml , 定义了 job 应该如何工作.JobYAML 文件定义了一系列带有约束说明的 job, job 至少需要要包含 scri
转载 2024-04-24 12:11:10
233阅读
本文档用于描述 .gitlab-ci.yml 语法,.gitlab-ci.yml 文件被用来管理项目的 runner 任务。如果想要快速的了解GitLab CI ,可查看​​快速引导​​​。 从 7.12 版本开始,GitLab CI 使用​​YAML​​文件 (.gitlab-ci.yml) 来管理项目配置。该文件存放于项目仓库的根目录,它定义该项目如何构建。
转载 2023-07-24 10:49:58
414阅读
通过 .gitlab-ci.yml配置任务 git仓库: https://github.com/Fennay/git... 此文档用于描述.gitlab-ci.yml语法,.gitlab-ci.yml文件被用来管理项目的runner 任务。 如果想要快速的了解GitLab CI ,可查看快速引导。.gitlab-ci.yml从7.12版本开始,GitLab CI使用YAML文件(.git
转载 2024-07-31 17:50:27
87阅读
欢迎来到我的博客,代码的世界里,每一行都是一个故事 从入门到精通:.gitlab-ci.yml文件的完整指南前言.gitlab-ci.yml文件概述stagesimagesbefore_script和after_scripttagsonly和exceptonly关键字except关键字artifacts使用方式产物路径其他属性作用域cache使用方式产物路径其他属性作用域services使用
.gitlab-ci.yml参数.gitlab-ci.yml.gitlab-ci.yml 用来配置 CI 用你的项目中做哪些操作,这个文件位于仓库的根目录。当有新内容 push 到仓库,或者有代码合并后, GitLab 会查找是否有 .gitlab-ci.yml 文件,如果文件存在, Runners 将会根据该文件的内容开始 build 本次 commit 。.gitlab-ci.yml 使用 Y
转载 2024-02-16 12:08:01
245阅读
在使用Kubernetes(K8S)进行持续集成和持续部署(CI/CD)过程中,gitlab-ci.yml文件是非常重要的。gitlab-ci.yml文件定义了GitLab CI/CD流水线的配置,包括构建、测试、部署等各个阶段的任务和操作。下面我将详细介绍如何编写一个简单的gitlab-ci.yml文件,以帮助刚入行的小白理解并实现CI/CD流水线。 ### 整体流程 首先,我们先来看一下整
原创 2024-05-06 10:57:11
36阅读
# .gitlab-ci.yml # 定义变量 variables: code_location: '/usr/local/code_location' sonarqube_url: 'http://192.168.20.176:9000' api_endpoint: '/api/issues/search' projectname: 'test_0809' projectK
原创 2023-08-12 20:24:46
0阅读
Jenkins+Gitlab持续集成实践概要分享引言Jenkins环境介绍搭建目标网络结构图Jenkins环境搭建对接Gitlab运行及实施过程构建参数源码管理触发构建构建前的预处理代码的编译与打包代码静态扫描与单元测试测试环境自动部署功能、接口、性能、稳定性测试生成持续集成报告发送邮件报告Jenkins插件分享局部变量转为全局变量调用远程构建任务根据构建结果执行更多操作其它插件 引言本文主要分
背景: 一次偶然的机会看到了其它项目组强大的GitLab流水线, 想起自己每天还要手动打镜像做一些重复性工作,瞬间眼红. 这不就是我想要的流水线吗.凑巧项目组决定把代码迁移到公司的机器上, 那就借着这个机会把gitlab弄完整吧.名词: .gitlab-ci.ymlGitLab CI使用 YAML (发音 /'jæməl/ )文件( .gitlab-ci.yml)进行项目配置。它放置
转载 2024-05-25 17:15:38
73阅读
编写gitlab-ci.yml文件以及应用1. 在项目中创建gitlab-ci文件 把下面的内容复制进gitlab-ci文件#流水线的stages的顺序可以自己定义 #相同阶段的任务将会并发的执行,上一个阶段的任务完整的结束之后,下一个阶段的任务才会开始执行 stages: - check_code - build - deploy job1: stage: check_co
转载 2024-02-17 08:42:44
121阅读
文章目录前言系列文章Android 持续集成实践(三)——编写 .gitlab-ci.yml 实现自动化要实现的效果定义 gitlab-ci 工作场景阶段定义 build 任务定义 reinforceAndChannel 任务把 360加固保上传到 gitlab-runner 缓存目录创建加固和多渠道的 shell 脚本在 .gitlab-ci.yml 创建任务定义 deploy 任务测试版发布
转载 2024-08-29 13:27:44
24阅读
目录Springboot概念使用Idea配置Springboot项目yml配置文件 Springboot概念Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能, 只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。 也就是说,它并不是用来替代Spring的解决方案, 而是和Spring框架紧密结合用于提升Spring开发者体验的工具。 同时它集成了大量常用的第
在介绍.gitlab-ci.yml之前,我们先看几个概念: GitLab Runner 一般来说,构建任务都会占用很多的系统资源 (譬如编译代码),而 GitLab CI 又是 GitLab 的一部分,如果由 GitLab CI 来运行构建任务的话,在执行构建任务的时候,GitLab 的性能会大幅下
转载 2021-04-30 17:36:00
101阅读
2评论
Gitlab官方文档:https://docs.gitlab.com/ee/ci/yaml/README.htmlGitlab CI通过YAML文件管理配置job,该文件存放于仓库的根目录, 默认名为.gitlab-ci.yml,定义了job应该如何工作。pipeline:一个pipeline就是一次完整的构建任务,里面可以包含多个阶段(stages)。stage:stages...
原创 2021-04-25 11:28:18
888阅读
最近开始使用Gi来进行分支管理,Git具有浅显易懂且功能强大的特点,其版本控制原理以及详细使用方法可以参见廖雪峰的博客,这里按照使用流程,记录下常用的指令,且作为备忘录。一、建立本地仓库1、方法一:在本地新建①初始化一个Git仓库,使用git init命令②添加文件到Git仓库,分两步:第一步,使用命令git add ,可多次使用添加多个文件,指令git add .表示添加所有文件;第二步,使用命
  • 1
  • 2
  • 3
  • 4
  • 5