从零开始,一个人,从连jenkins是什么都不知道到基本完成持续集成,可以初步服务于公司的开发环境,用时大约一个月的时间,中间碰坑无数,每一个点击,每一个配置都被卡过很长时间,还好这之前对脚本还算熟悉,用脚本完成了jenkins的一些docker方面的功能,不然还需要再耗时一两周,以下是我完成的流程图(没怎么画过,不规范),希望初学者能在我这里得到一些灵感,不至于入门无路。jenkins,mave
转载
2024-10-23 21:41:38
340阅读
目录概述准备工作postgressonarqubegitlabgitlab-runnerGitlab-runner容器注册Gitlab-runnerSonarqube gitlab integration使用gitlab进行认证配置gitlab OAuth配置sonarqube ALM Integrations创建sonarqube project语言包和语言分析规则创建分析项目Gitlab-ci
转载
2024-03-23 18:23:50
427阅读
Git集成Idea一、Get安装和使用二、搭建Git环境1.配置Git2.配置GitHub3.配置Git终端4.创建Git仓库5.idea中类的颜色6.添加代码7.提交代码8.将本地项目推送至远程GitHub9.向远程仓库推送代码10.将远程Github代码拉取到本地11.使用idea克隆并打开远程项目常用命令 一、Get安装和使用二、搭建Git环境1.配置Git2.配置GitHub3.配置Gi
转载
2024-03-30 19:21:35
253阅读
参考文档:https://about.gitlab.com/install/#centos-81、安装和配置必要的依赖项sudo dnf install -y curl policycoreutils openssh-server perl
sudo systemctl enable sshd
sudo systemctl start sshd检查是否需要在防火墙开启例外sudo firewall
文章目录软件使用心得1. Umlet 画图软件1.1 前言1.2 优点1.3使用小trick1.3.1 灵活改变箭头形式1.3.2 整体复制1.3.3 快速复制2. draw.io 画图2.1 导入github软件使用心得1. Umlet 画图软件1.1 前言对于项目的各种用例图、 活动图、领域图、状态图、功能模型、物理视图。逻辑视图等等, 这些图用什么画图软件比较好呢?我的答案是Umlet:Um
转载
2024-07-16 10:20:49
124阅读
安装了git小乌龟,但是文件夹图标有时候显示有时候不显示,也不知道什么原因,于是上网搜了搜,发现解决的办法是:-------------------------------《篇一》---------------分割线-------------------------------------------------------------------------------1、输入:win+R,输入
前言:gitk是git图形化的界面软件版本,对仓库的管理更为直观,不需要在命令行中进行繁琐的控制,将各种信息合理的组织在不同的软件窗口中,让一些很繁琐的操作可以在图像软件中只需要一键获得。合理的结合命令行和图形工具可以大大提高软件开发和分支管理的效率。介绍:这是一个小仓库的gitk界面:其中各个窗口包含了仓库的所有信息提交显示窗口: 包含了提交信息与分支信息,当切换不同的commit时,底层的SH
转载
2024-09-27 12:58:42
240阅读
NS3在WSL上的安装WSL为windows下的linux子系统,与虚拟机相比,WSL占用资源更小,且与Windows下的文件交互更方便,避免通过网口进行交换。一、安装Ubuntu子系统安装WSL需要Win10版本大于1903,内部版本 大于18362。 若不符合条件请先更新Win10.(1)启用适用于 Linux 的 Windows 子系统需要先启用“适用于 Linux 的 Windows 子系
场景Vue+Openlayer使用Draw实现交互式绘制线段:Vue+Openlayer使用Draw实现交互式绘制多边形并获取面积:如果需要将绘制点、线、面集成在一个页面中并且可以实现切换画笔样式。 注:博客:
关注公众号霸道的程序猿 获取编程相关电子书、教程推送与免费下载。实现1、页面上添加el-radio-group用来选择切换画笔<el-radio-group
转载
2024-05-08 20:00:19
1049阅读
SpringBoot中使用Thymeleafpom依赖<!--thymeleaf视图模板框架-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter
文章目录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的安装方式请参考我之前的一篇文章(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阅读
公司之前一直用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中集成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阅读
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阅读
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 访客 每一种角色所拥有的权限都
转载
2024-01-06 19:35:57
45阅读