目录前言pipeline接下来先来个小例子关键字参数Jobsbefore_script and after_scriptstagesstagescriptonly and excepttagsallow_failurewhenartifactsparallelincludevariablesSpecial YAML featuresSkipping jobs参考文章:1、GitLab的CI自动编译
转载
2024-04-28 14:55:04
84阅读
提及到持续集成工具,想到的有jenkins、buildbot、gitlab ci,本文就来讲讲gitlab ci~首先先扫盲:什么是持续集成? 持续集成指的是,频繁地(一天多次)将代码集成到主干。持续集成的好处主要有两个:快速发现错误: 每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。防止分支大幅偏离主干: 如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难
转载
2024-03-26 15:13:49
92阅读
# 自动启动GitLab Redis服务
在使用GitLab时,我们经常会用到Redis服务来提高性能和效率。为了方便管理,我们可以设置Redis服务在系统启动时自动启动。本文将详细介绍如何在Linux系统中设置GitLab Redis服务自动启动。
## 设置步骤
### 步骤一:编写启动脚本
首先,我们需要创建一个启动脚本,用于启动Redis服务。以下是一个简单的启动脚本示例:
``
原创
2024-05-19 03:11:10
61阅读
目的是通过一个示例应用程序对GitLab CI/CD进行友好的了解,该应用程序有助于入门,而无需阅读所有GitLab文档。持续集成的工作原理是:将小的代码块-commits-推送到Git存储库中托管的应用程序的代码库中,并且每次推送时,都要运行脚本管道来构建,测试和验证代码更改,然后再将其合并到主分支中。持续交付和部署包括进一步的CI,可在每次推送到存储库默认分支时将应用程序部署到生产环境。这些方
转载
2024-03-28 12:47:34
90阅读
gitlab之gitlab-ci自动部署
简介gitlab-ci全称是gitlab continuous integration的意思,也就是持续集成。中心思想是当每一次push到gitlab的时候,都会触发一次脚本执行,然后脚本的内容包括了测试,编译,部署等一系列自定义的内容。本文就是利用gitlab-ci的持续集成来实现自动部署。相比之前webhoo
转载
2024-04-16 15:20:31
91阅读
docker+jenkins+gitlab 自动化部署一、什么是Jenkins?Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成( CI/CD)。二、安装前说明1、本次安装Jenkins和gitlab是基于docker, 2、需要安装docker环境、maven环境和jdk8。三、Jenkin
一 开启自启动 gitlab思考1在ubantu(linux)系统上 装了gitlab后 希望添加开机自动启动gitlab服务。2 手动启动的方式:cd 'prt/gitlab-7.14.3-0' sudo .manager-linux.run启动图形管理 然后点击全部启动。或者 stlscript.s
转载
2024-03-11 10:04:55
154阅读
大家可能会有一些需求,想要开机自启动一些项目程序之类,以下为自启动常用方法。首先 注意我的系统是window 10,某些系统(如 xp 系统)可能路径不同。三种方法优缺点:
第一种:适用于点击就能运行程序,添加修改删除比较麻烦
第二种:适用于点击能运行的程序,操作起来简单实用
第三种:适用于所有点击命令启动的操作,操作困难,需要熟悉 DOC 批处理命令 第一种、 修改注册表win+r 输入reg
查看PDF1. Gitlab简介 1.1. 编写目的 1.2. 适用范围 1.3. 使用角色 1.4. 名词定义 2. Gitlab使用流程 2.1. Gitlab-CI概述 3. Gitlab安装部署 3.1. 前提条件 3.2. 安装 3.3. GitLab开机自动启动 3.4. GitLab邮箱配置 3.5. GitLab Runner配置 4. Gitlab功能使用指导与规范 4.1. 概
转载
2024-06-19 11:34:54
104阅读
继上一篇CentOs 7 64位虚拟机的安装下面来介绍一下关于如何在CentOs搭建Gitlab服务器 Gitlab:GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。现在进入我们的Gitlab服务器搭建过程 Gitlab服务器搭建 准备工作:ssh (IETF 的网络小组(Network Working G
转载
2024-03-23 12:23:22
64阅读
Gitlab 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过Web 界面进行访问公开的或者私人的项目官方网站:https://about.gitlab.com配置gitlab1.安装前提软件yum -y install curl policycoreutils openssh-server openssh-clients postfix2.下
转载
2024-07-03 04:18:23
129阅读
一、 安装并配置必要的依赖关系在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。1.安装sshsudo yum install -y curl policycoreutils-pythonopenssh-server 若出现以下图片的信息则表示成功 2.将SSH
转载
2024-03-15 13:20:17
298阅读
一、 安装并配置必要的依赖关系 在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。1.安装sshsudo yum install -y curl policycoreutils-pythonopenssh-server若出现以下图片的信息则表示成功2.将SSH服务设置成开机自启动,安装命令:s
转载
2024-03-21 22:50:50
103阅读
1.虚拟机的安装 这里虚拟机的安装过程可自行百度,上面讲述的非常详细 需要说明的是,我们新安装的centOS默认是没有办法通过ip访问虚拟机的,我们使用ip addr查看会有如下的信息:
转载
2024-04-01 21:27:47
54阅读
1,前置条件有两个不同的服务器,一个是放gitlab(由于太穷买不起服务器,我用的官方的gitlab,https://gitlab.com/),一个用来放runner(还是因为太穷,我用本地电脑当runner的服务器)1》gitlab创建远程仓库:php-test 2》安装runner(由于我用的本地电脑,所以安装的是windows版本的runner,安装链接:https://docs.gitla
转载
2024-05-09 09:43:40
123阅读
最近team内对k8s,docker比较感兴趣,想了解CI/CD相关的内容,我争取了该任务,做了些相关的工作,研究了大概一个礼拜,初步完成了从gitlab代码提交用docker自动发布版本的工作(还未涉及k8s),在此记录一 涉及到的软件版本版本介绍docker19.03.8不知道的不用往下看了git2.28.0 windows分布式版本控制系统gitlab12.5.5一个用于仓库管理系统的开源项
转载
2024-07-03 10:04:38
157阅读
系统环境:Gitlab主机IP:192.168.1.2Jenkins主机IP:192.168.1.3一、为何要做自动部署#为什么要做自动部署,因为懒啊!!!
#部署Tomcat的在这里:https://blog.51cto.com/bigboss/2155423二、配置Gitlab#首先,你得有一个代码仓库,赶紧到gitlab上创建一个,然后创建个分支并创建一个文件。#其次,你得配置一
转载
2024-04-22 19:01:19
257阅读
创建GitLab源码项目并上传示例代码1. 创建GitLab源码项目 本示例中创建的GitLab源码项目地址为:https://gitee.com/SunHarvey/helloworld_java.git 2. 执行以下命令获取示例代码并上传至GitLabgit clone https://gitee.com/SunHarvey/helloworld_java.git
g
转载
2024-05-06 10:27:14
91阅读
搭建之前,需要安装相应的依赖包,并且要启动sshd服务(1).安装policycoreutils-python openssh-server openssh-clients [root@VM-0-2-centos ~]# sudo yum install -y curl policycoreutils-python openssh-server openssh-clients
[root@VM-
转载
2024-07-23 09:56:07
95阅读
GitLab简介:GitLab是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。可通过Web界面进行访问公开的或者私人项目。它拥有GitHub类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供了一个代码片段收集功能可以轻松
转载
2024-08-10 14:18:31
91阅读