云服务器 ECS 建站教程:GitLab的安装及使用
GitLab的安装及使用
前言
GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。
团队成员可以利用内置的简单聊天程序(Wall)进行交流。
它还提供一个代码...
查看全文 >>
GitLab的安装及使用教程
GitLab基本介绍
GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
与Github类似,GitLab能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。
它还提供一个代码片段收集功能可以...
查看全文 >>
在群晖docker上构建私有云IDE和devops构建链
本文关键字:云IDE。docker as cloud ide,在群晖上安装docker gitlab,gitlab ci for docker
在以前的文章中我们说到docker是一种,集云虚拟化,装机,开发机,user modeos,langvm,app runtime为一体的东西。(或者不严格地说,仅仅可以当所有这些东西来用)。而这,其实就是我们一直想集成达到的DISKBIOS方案。
在《d...
查看全文 >>
使用Drone搭建CICD服务
概要
Drone是Go语言编写的,基于容器技术的CI/CD系统。它具有以下几个关键特性:
Everything is a Docker Container
对Docker原生支持使的: drone无需在构建脚本中额外增加 docker 相关的命令就能:
1. 使用Docker化的集成环境方便的实现对多语言编译
2. 利用集成Docker环境的优势: 环境隔离、标准化镜像
利益于: 对原生 Doc...
查看全文 >>
Docker安装Gitlab和Gitlab-Runner并实现项目的CICD
本文详细介绍如何在Linux系统使用Docker安装Gitlab、Gitlab-Runner,并通过一个SpringBoot项目来演示CICD
本文需要掌握一点Linux和Docker的基础知识和命令,不熟悉的建议先去了解这两块的内容哦
一、安装Gitlab
1、拉取镜像并启动
由于服务器的80端口可能被占用,所以这里我们改成了其他端口来启动
docker run -d -p...
查看全文 >>
GitLab配置ssh key
一、背景
当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码。但是网上很少找到如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地git客户端生成ssh key,然后配置在g...
查看全文 >>
LDAP落地实战(三):GitLab集成OpenLDAP认证
上一篇文章介绍了svn集成OpenLDAP认证,版本控制除了svn外,git目前也被越来越多的开发者所喜爱,本文将介绍GitLab如何集成openldap实现账号认证
GitLab集成OpenLDAP认证
修改配置文件gitlab.yml
ldap:
enabled: true
servers:
main:
label: 'LDAP'
host: 'ldap.blz...
查看全文 >>
阿里云Kubernetes服务上从零搭建GitLab+Jenkins+GitOps应用发布模型的实践全纪录
关于GitOps的介绍,可以参考 GitOps:Kubernetes多集群环境下的高效CICD实践
1. 在 容器服务控制台 创建kubernetes集群
1.1 新建Kubernetes集群:
1.2 新建命名空间gitops
我们将会把gitlab和jenkins全部部署到此命名空间下
2. 创建GitLab应用 (可选项,可以对接已有GitLab环境)
容器服务控制台上依次点击 市场 -...
查看全文 >>
Kubernetes上基于GitLab+Jenkins的GitOps应用发布实践
1. 在 容器服务控制台 创建kubernetes集群
1.1 新建Kubernetes集群:
1.2 新建命名空间gitops
我们将会把gitlab和jenkins全部部署到此命名空间下
2. 创建GitLab应用 (可选项,可以对接已有GitLab环境)
容器服务控制台上依次点击 市场 -> 应用目录 -> gitlab-ce :
在 参数 中设置externalUrl和gi...
查看全文 >>
轻量快速的 CI 工具 Drone
前言
公司之前一直在使用 Jenkins 作为 CI/CD 工具, Jenkins 非常强大,它完成了几乎所有 CI/CD 的工作,并且应用于整个团队有好长一段时间了。但是随着公司推荐数字化、智慧化,以及服务容器化的推进, Jenkins 的一些弊端也凸显了出来:
重量级: Jenkins 功能十分齐全,几乎可以做所有的事情。但是这也是他的一个弊端,过于重量级,有时候往往一个小的修改需要改动...
查看全文 >>