配置 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 用来配置 CI 用你的项目中做哪些操作,这个文件位于仓库的根目录。当有新内容 push 到仓库,或者有代码合并后, GitLab 会查找是否有 .gitlab-ci.yml 文件,如果文件存在, Runners 将会根据该文件的内容开始 build 本次 commit 。.gitlab-ci.yml 使用 YAML 语法, 你需要格外注意缩
原创 2019-12-09 11:27:05
8846阅读
[From] http://blog.51cto.com/flyfish225/2156602  gitlabCI/CD 配置管理 (二)标签(空格分隔):运维系列一:gitlab CI/CD 介绍二:配置gitlabCI/CD 的runner三:代码的MAVEN打包环境四:配置gitlabCI 文件五:发布项目一: gitlab CI/CD介绍1.1 gitlab
# .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阅读
在使用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配置任务 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/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阅读
1,gitlab托管vue项目只要用过git托管工具的,相信这一步都是没问题的。 先在gitlab中创建一个空的项目。 新建一个分支。 这时候,仓库是空的。2,本地项目连接到远程仓库在本地创建一个vue项目,vue-cli创建即可。 将本地项目连接远程仓库。 3,设置gitlab-runner这是CI/CD流程中,比较重要的步骤,后序的流程都依赖于这个runner进行。 可见专门写的一个博客安装g
转载 2024-04-24 10:05:34
123阅读
在介绍.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
892阅读
Kubernetes (K8S) 是一个开源的容器编排引擎,可以用来管理容器化应用程序的部署、扩展和运维。而在使用K8S进行持续集成和持续部署(CI/CD)过程中,.gitlab-ci.yml配置文件起着至关重要的作用,通过配置该文件可以实现自动化地构建、测试和部署应用程序。 为了帮助刚入行的小白学习如何实现“.gitlab-ci.yml配置”,首先我们需要明确整个流程,然后详细说明每一步需要做
原创 2024-05-22 11:17:18
150阅读
教程要使用GitLab CI / CD,您需要:托管在Git存储库中的应用程序代码。 .gitlab-ci.yml在存储库根目录中称为的文件,其中包含CI / CD配置。在.gitlab-ci.yml文件中,您可以定义:您要运行的脚本。您要包括的其他配置文件和模板。依赖关系和缓存。您要顺序运行的命令和您要并行运行的命令。将应用程序部署到的位置。您是要自动运行脚本还是手动触发任何脚本。脚本被分组为作
转载 2024-03-06 07:08:25
85阅读
# Task 默认在docker里面运行, 运行完成后就删掉, 里面的东西不会保存. # Task 默认运行使用的docker镜像, 如果Task里面没有指定的话默认使用这个. image: git.com:9999/docker-image/golang # 环境变量 (会自动注入到 Task 运行的 shell 环境中) variables: CI_REPOSITORY_NAME
转载 2024-06-01 18:17:31
227阅读
在使用GitLab进行持续集成和持续部署时,gitlab-ci.yml文件是非常重要的配置文件。这个文件定义了整个CI/CD流程中需要执行的任务和步骤,因此理解如何详细配置gitlab-ci.yml是至关重要的。接下来我将向你介绍如何配置这个文件,帮助你顺利完成整个流程。 首先,让我们来整理一下整个配置的步骤,可以用一个表格来展示: | 步骤 | 描述 | | ----- | -------
原创 2024-05-22 11:17:03
344阅读
从7.12版本开始,GitLab CI使用YAML文件(.gitlab-ci.yml)来管理项目配置。该文件存放于项目仓库的根目录,它定义该项目如何构建。 以下通过示例讲解.gitlab-ci.yml的写法。
原创 2018-06-01 11:54:53
10000+阅读
1点赞
一.什么是gitlab-ci.yml文件GitLab提供持续集成服务。如果 将.gitlab-ci.yml文件添加到存储库的根目录,并将GitLab项目配置为使用Runner,则每次提交或推送都会触发CI 管道。 该.gitlab-ci.yml文件是您配置CI如何处理项目的位置。它位于存储库的根目录中。在对存储库进行任何推送时,GitLab都会查找该.gitlab-ci.yml 文件,并根据该文件
转载 2024-03-05 13:35:08
621阅读
一、什么是.gitlab-ci.yml 文件GitLab提供持续集成服务。如果将.gitlab-ci.yml文件添加到存储库的根目录,并将GitLab项目配置为使用Runner,则每次提交或推送都会触发CI 管道。 该.gitlab-ci.yml文件是配置CI如何处理项目的位置。位于存储库的根目录中。在对存储库进行任何推送时,GitLab都会查找该.gitlab-ci.yml 文件,并根据该文件的
转载 2024-02-29 14:28:46
108阅读
job内定义作业流程的参数列表关键字必要性描述script是定义在runner中执行的命令after_script否作业后执行的命令allow_failure否允许作业失败,失败不会导致管道失败artifacts否定义job产生的附件,可用于下载和保存以及传递,没有该项设置产生的过程文件都会被删除extends否此作业继承的配置条目before_script否在作业之前执行的一组命令cache否定
转载 2024-05-06 14:21:28
987阅读
1点赞
1. 背景说明:对此感兴趣,主要是一次查看gitlab时,看到这个东西:  2. GitLab CI/CD 介绍a. GitLab CI/CD 是一个内置在GitLab中的工具,用于通过持续方法进行软件开发;CI:Continuous Integration(持续集成)。自动构建和测试每次提交的代码,以确保所引入的更改符合所有测试、准则和代码合规性标准。CD
自动化部署給我们带来的好处 自动化部署的好处体现在几个方面 1.提高前端的开发效率和开发测试之间的协调效率 Before 如果按照传统的流程,在项目上线前的测试阶段,前端同学修复bug之后,要手动把代码部署之后。才能通知测试同学在测试环境进行测试。 这会造成几个问题:本身手动部署服务的工作是比较繁琐
原创 2022-05-30 17:45:49
1496阅读
  • 1
  • 2
  • 3
  • 4
  • 5