一.环境系统    CentOS 6.4x64二.安装依赖包#添加epel源 [root@gitlab-ci ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm [root@gitlab-ci&nb
原创 2015-09-09 17:07:18
2061阅读
GitLab安装部署管理笔记参考一、安装部署最小系统:centos7x64,cpu4,4g,10gb依赖包安装gitlab基础信息下载gitlab安装修改gitlab访问地址配置输入配置的地址访问gitlab,第一次需要重设密码,用户名为root二、gitlab的配置与管理1.配置发信功能即注册等其他事件,通过邮件通知2.取消gitlab注册功能创建项目将某个用户添加到创建的组里,一个组可以有多
原创 2021-04-04 22:57:25
1040阅读
Gitlab-CI使用及.gitlab-ci.yml配置Gitlab-CI/CD 持续集成测试篇Gitlab-CI/CD使用场景在这里插入代码片首先,公司使用Gitlab作为工作仓库进行代码发布及版本控制,Gitlab内置了CI/CD的工具,这些工具可以用于代码提交的同时完成镜像构建、自动化测试、自动化部署等连续的工作:CI: Continuous Integration(持续集成)CD: Con
一、前言GitLab 8.0 之后的版本已经默认集成了 CI,所以我们只需要安装 CI 的 Runner 即可。本文以 Linux x86-64 系统为例,其它系统也可以参考官网链接官方链接:https://docs.gitlab.com/runner/install/linux-manually.html 二、安装 Runner 步骤1. 下载 gitlab-runner# Linux
转载 2023-09-05 17:24:33
109阅读
简介gitlab-ci全称是gitlab continuous integration的意思,也就是持续集成。中心思想是当每一次push到gitlab的时候,都会
转载 2022-07-28 17:21:47
712阅读
安装gitlab官方文档最低需要2G内存安装依赖,需要开启ssh服务,开放ssh和http端口yuminstall-ycurlpolicycoreutils-pythonopenssh-serveropenssh-clients需要发邮件,postfix一般是阻止的,所以用腾讯企业邮箱使用清华的yum源vi/etc/yum.repos.d/gitlab-ce.repo[gitlab-ce]name
原创 2018-12-31 13:06:10
799阅读
CICD是什么?由于目前公司使用的gitlab,大部分项目使用的CICD是gitlab的CICD,少部分用的是jenkins,使用了gitlab-ci一段时间后感觉还不错,因此总结一下介绍gitlab的CICD之前,可以先了解CICD是什么我们的开发模式经历了如下的转变:瀑布模型->敏捷开发→DevOps(Development、Operations的组合词,是一组过程、方法与系统的统称)后
一、概述在工作中,很有可能遇到以下情况:公司的gitlab,和自己的github公司的gitlab关联到自己的github,由于公司项目管理需要搭建自己的gitlab(搭建于公司的云服务器)【注:一个工程中涉及多个项目,不花钱github无法建组而造成项目结构混乱】自己的电脑需要同时管理gitlab和github不同平台的代码,需要一台电脑上配置两个SSH,以方便自己在工作和个人空间上的快速切换,
自动发布系统布置1.配置说明1.1 服务器主机说明1.2 服务的端口1.3 关于软件的安装2. 具体的步骤2.1gitlab上创建项目2.2 开发者的服务器配置公钥到gitlab2.3 开发者本地克隆项目2.4 jenkins安装对应的插件2.4.1 jenkins安装gitlabgitlab hook插件2.4.2jenkins图形确认安装git plugin和publish over ss
# 基于GitLab CI部署Java项目 GitLab CI是一个持续集成和持续部署的工具,它可以帮助开发者自动化构建、测试和部署Java项目。本文将介绍如何使用GitLab CI部署Java项目,并提供一些代码示例。 ## 准备工作 1. 在GitLab上创建一个新的项目,并将Java项目代码推送到该项目的仓库中。 2. 在项目设置中,启用CI/CD功能,并创建一个新的`.gitlab-
原创 1月前
47阅读
CI/CD笔记-gitLabci/cd一、概念普及CI/CDgitlabCI/CDgitlab-Jobgitlab-Pipelinegitlab-Stage什么是.gitlab-ci.yml文件.gitlab-ci.yml文件介绍variablesdefaultstagesstagescriptbefore_script和after_scriptonly和excepttagsallow_fail
原创 2021-04-04 23:21:12
4145阅读
1点赞
前  言在当今瞬息万变的DevOps世界中,遵循最佳实践至关重要。这些最佳实践涉及安全性、访问控制、资源限制等方面。在DevOps中最为重要的事情之一是持续集成(CI)和持续交付(CD)。而且对于一个有效部署来说,持续集成是极为关键的部分。但是在集成的过程中我们总是一次又一次地重复手动步骤——尤其是在节点配置方面。此时,我们需要“万物自动化”的思维方式来保证我们工作的正常运转,以便我们可以高效执行
原创 2021-04-18 11:57:13
874阅读
Gitlab和Terraform都是很流行的DevOps工具,下面简单的记录一下如果使用他们在Azure上部署一个服务。在这个例子里面,Gitlab是作为我们的GitRepo,同时也是作为CICDPipeline来使用的。准备工作首先是准备工作,我们需要配置一个ServicePrincipal可以允许从第三方的程序访问Azure,我们还需要配置一个StorageAccount来保存我们的Terra
原创 2022-08-05 13:45:58
1603阅读
说明本文简单介绍下GitlabCI,包括GitlabRunner,GitlabCI中的相关概念以及.gitlab-ci.yml的常用配置。什么是GitLabCIGitLabCI是GitLab内置的进行持续集成的工具,只需要在仓库根目录下创建.gitlab-ci.yml文件,并配置GitLabRunner;每次提交的时候,gitlab将自动识别到.gitlab-ci.yml文件,并且使用Gitlab
原创 2020-03-23 18:40:34
3245阅读
        一直以来我们的代码都是托管在公共的gitlab上,代码pull/push慢,但是还能使用,所以就一直没想过去搭建gitlab私服。正好上级感觉现在发布新版本流程比较繁琐,想要简化流程,所以我就去搭建一套CI环境。虽然我以前使用Jenkins搭建过CI,但是这次我想尝试一下GitLab集成的CI,于是我在
操作系统:centos 6.5 关闭selinux# 修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled ,然后重启电脑 # sestatus -v 查看selinux状态步骤:1、安装软件包及解决依赖项 2、系统用户 3、Ruby环境 4、Go 5、数据库(Mysql/Postgresql) 6、Redis 7、Gitlab
转载 4月前
86阅读
开源最前线(ID:OpenSourceTop) 猿妹编译链接:https://about.gitlab.com/blog/2021/01/26/new-gitlab-product-subscription-model/GitLab正式宣布涨价!近日,GitLab宣布取消最低的每人每月4美元 Bronze/Starter 订阅档位,目前付费购买最低要求每人每月 19 美元。具体改动如下:GitLa
 http://blog.csdn.net/r8hzgemq/article/details/49897905gitlab和sourcetree配置ssh绕坑http://blog.csdn.net/memgxingfeixiang/article/details/52486760Gitlab和SourceTree组合实现版本控制http://www.cnblogs.com/always
转载 2016-12-22 15:51:41
809阅读
gitlabrunner注册和安装gitlabserverrunnerrunnerrunnerrunner测试环境dockerimagerepositoryshelldockersshkubermetes在windows上装一个runner
原创 2020-04-08 20:48:25
399阅读
##一、不同stage间数据传输及不想要每个阶段都进行refetches all changes from the last commit [https://stackoverflow.com/questions/43719239/gitlab-deploy-job-fetches-changes- ...
转载 2021-07-23 15:44:00
237阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5