文章目录gitlab+DRBD实现高可用需求说明原理解析环境磁盘准备安装drbd配置drbd配置drbd.conf配置global_common.conf配置gitlab.res启动drbd服务创建gitlab资源设置主备安装gitlab配置gitlab设置gitlab高可用环境验证drbd主备可用性drbd常见命令参考文档 gitlab+DRBD实现高可用需求说明虽然gitlab有每小时备份,
转载 2024-05-08 15:22:06
56阅读
2022 年 12 月 22 日 20:00,Atlassian 杭州社区联合澳门社区,在 腾讯 Webinar 与 微信视频号 两个渠道,为 Atlassian 社区用户呈现了一场主题为《基于 Jira 的 DevOps 实践》的分享。DevOps 是一种软件工程文化和实践,旨在通过全面的自动化和监控,统一整合软件开发和运维过程(从集成、测试、发布到部署和基础架构管理),以缩短开发周期,提高部署
转载 2024-05-17 12:13:00
30阅读
Gitlab集成Kubernetes前言Gitlab集成Kubernetes欺骗Gitlab安装Helm Tiller 前言本文适用于在Gitlab集成没有梯子的K8s集群文中使用的各系统版本:CentOS 7.6GItlab 12.3.1K8s 1.16.3Helm 2.16.1Tiller 2.15.1前段时间想要做一站式CICD所以没有使用Jenkins做CICD平台而是使用了GIt
转载 2024-03-19 17:58:40
63阅读
公司之前一直用gitlab来存放项目代码 ,目前因为业务需要(代码bug太多)需要引入gerrit来进行code review。最初用的是centos 7.4,但是安装完成后,GerritResource中没有ALL_Project.git和All_Users.git生成,日志中一直在报错,反复装了几次后发现,在centos7上的兼容性不是太完美,所以采购了centos6.8 服务器进行安装,还是
转载 2024-04-17 09:11:14
102阅读
Gitlab的安装方式请参考我之前的一篇文章(Centos7 YUM安装GitLAB环境),本篇文章具体主要参照这篇文章https://bloodzer0.github.io/ossa/other-security-branch/devsecops/gjs/ 系统环境Centos 7.6.1810首先解决端口冲突,因为我们要安装jenkins,会占用8080端口,只能修改gitlab的8080端口
转载 2024-03-28 11:28:52
94阅读
此文档主要说明怎样基于GitLab进行持续集成和持续交付,该持续集成与交付集成gitlab-runner 、mvnw、Docker、harbor、k8s等技术,同时展示了在k8s平台利用EFK(elasticsearch,fluentd,kibana)技术完成了集群统一日志管理,使用kube-prometheus技术进行集群实时监控以及kube-dashboard管理集群中的应用部署,为了不引入
转载 2024-04-30 23:19:03
67阅读
1:Gitlab 部署Gitlab 实现的是 CI/CD 环节中的 CI 环节,即持续集成(Continuous Integration)。 “持续”意味着代码的频繁提交,能将各版本的代码分阶段保存; “集成”一方面意味着支持多名开发人员协同,将多名开发人员的开发的不同功能的代码进行合并,实现整体功能;另一方面意味着将通过测试的分支合并到主分支,完成软件的稳定版本的迭代。1.1:下载 gitlab
转载 2024-02-27 10:21:49
134阅读
1. 概述对于Git通过Hook实现静态代码检测,大致分为两个方向:1>借助Client-Side-Hook来实现。此方法对应于研发人员工作机上的${PROJECT_ROOT}/.git/hooks/pre-commit脚本实现。2>借助Server-Side-Hook来实现。此方法分为2个方面,一个是全局性配置(下面会详细介绍),一个是对应对单独项目进行配置,此方法对应于Git服务端
转载 2023-07-11 22:36:55
88阅读
敏捷开发 持续集成 gitlab+gerrit+jenkins 1.持续集成gitlab+gerrit+jenkins1.1. GitLab1.1.1. 简介  GitLab 是一个使用使用Ruby on Rails搭建的,用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务1.1.2. 环境搭建  a) Inst
转载 2024-05-08 20:30:20
184阅读
1.概述Gitlab是常用的开源git代码管理工具之一,随着发展也推出了ci/cd解决方案.顾名思义具体来说ci/cd主要完成以下两个工作: 注:从8.0版本开始,GitLab 持续集成(CI)完全集成GitLab中,且默认所有的项目开启。ci(持续构建):代码提交后触发自动化的单元测试,代码预编译,构建镜像,上传镜像等. cd(持续发布):持续发布则指将构建好的程序发布到各种环境,如预发布环
转载 2024-05-11 15:25:08
107阅读
除了 Git 命令,权限控制也是 Git 中极为重要的组成部分,本文主要介绍 GitLab 系统提供的最常用的权限控制功能。 分配成员角色 首先来了解下,Git 中的五种角色: 角色 描述 Owner Git 系统管理员 Master Git 项目管理员 Developer Git 项目开发人员 Reporter Git 项目测试人员 Guest 访客 每一种角色所拥有的权限都
目录概述准备工作postgressonarqubegitlabgitlab-runnerGitlab-runner容器注册Gitlab-runnerSonarqube gitlab integration使用gitlab进行认证配置gitlab OAuth配置sonarqube ALM Integrations创建sonarqube project语言包和语言分析规则创建分析项目Gitlab-ci
转载 2024-03-23 18:23:50
427阅读
文章目录1.Jenkins-docker配置:运行在8080端口上,机器只要安装docker就能装载image并运行容器2.Jenkins与GitLab配置:docker ps查看正在运行,浏览器访问http://10....:8080/2.1 GitLab与Jenkins的Access Token配置:不涉及具体项目2.2 新建jenkins job和配置job:jenkins的Dashboa
转载 2024-06-06 19:21:25
232阅读
一、概述通常我们知道jira是软件项目流程管理工具,通过该工具,项目负责人可以分配人物给项目上的开发人员,开发人员随着开发的进度更新状态,进而反馈开发进度,项目的部署单独使用jenkins来实现。但是料想组内开发人员编写的代码能够通过jira一键发布打包,测试,合并到主分支,这样就更好。二、jira自定义流程2.1、自定义版本任务流程每次有一个版本需求的时候,我们需要自定义一个版本,命名为版本任务
转载 2024-03-14 20:52:39
771阅读
概述互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。持续集成持续集成指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个:快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成
GitLab Runner是一个开源项目,用于运行您的作业并将结果发送回GitLab。它与GitLab CI结=
原创 2022-11-06 00:03:22
1511阅读
gitlabCI集成kubernetes整体环境介绍: 本次作为演示准备2个节点,节点1部署gitlab和harbor,节点2部署一个kubernetes master节点。 节点1:192.168.93.40 节点2:192.168.93.41示例代码地址:https://github.com/willzhang/gitlab-go-demo安装gitlab参考:https://docs.git
文档编写目的 Cloudera从CM6.3版本开始,引入了Red Hat IdM来做整个集群的认证,Red Hat IdM对应的软件为FreeIPA,在本文中描述如何使用FreeIPA来做CDP-DC集群的认证。关于FreeIPA服务器搭建参考。之前的文章包括,,。 本文主要介绍如何在CDP-DC中对Hue组件集成FreeIPA的LDAP认证。 内容概述
转载 2024-07-03 22:33:54
25阅读
目录1 确定idea上面已经集成了git2 集成之后3 以上是集成的设置,设置完成之后,我们就可以看到4 点击项目右键,就可以看到出现一个在这里插入图片描述5 查看commit的几次,就是看版本6 创建分支7 来回切换分支7.1 如果在分支上创建了新的文件,没有add7.2 切换回master,文件还在,我们add7.3 我们在master里面进行commit8合并分支8.1 正常合并8.2合并
转载 2024-05-14 07:58:12
180阅读
Jenkins免密拉取GitLab项目1.在Jenkins上为GitLab创建一个专有的拉取代码的账号 Jenkins需要构建哪些项目就在GitLab给予账号相应权限 我这里已经创建过Jenkins用户,下面用它登录后添加SSH-KEY-w10202.在Jenkins服务器上生成ssh-key[root@jenkins ~]# ssh-keygen -t rsaGenerating public/
原创 2021-03-15 21:37:34
589阅读
  • 1
  • 2
  • 3
  • 4
  • 5