IDEA 集成 git 基本使用IDEA设置打开IDEA,File --> settings -->Version Contorl --> GitPath to Git executableGit(可执行文件路径)选择安装路径下的..Git\bin\git.exe但此时本项目未与Git相连git仓库初始化上方选项栏,VCS -->Import into Version Co
转载
2024-07-09 11:05:49
23阅读
1.工具的简单介绍gitlab--源代码版本管理控制工具
maven--java代码编译构建工具
jenkins--基于java开发的自动化持续集成部署工具
sonar--代码质量管理工具2.gitlab2.1.CentOS Linux release 7.4.1708系统安装使用gitlab1.关闭防火墙和selinuxsystemctl stop firewalld.service
sed -
转载
2024-02-20 17:34:16
54阅读
持续集成,持续部署和持续交付是现代开发团队中越来越受欢迎的主题。 它们共同使团队能够在任何提交时构建,测试和部署代码。 这些方法的主要好处是能够通过自动化管道更频繁地发布更高质量的代码。 困难的部分是建造这样的管道。 我们需要选择,学习,安装,集成和维护各种工具。GitLab提供了一个功能齐全的工具生态系统,使我们能够在几分钟内创建自动化管道! 从源代码管理到问题跟踪和CI,我们发现一切都在一个屋
转载
2023-09-22 19:10:46
61阅读
目录一、前提环境1、Maven2、Docker3、gitlab二、安装1、拉取镜像2、创建宿主文件夹 3、开启防火墙4、启动二、配置1、首次访问2、安装插件3、添加凭据 4、配置SSH5、构建任务 新建任务General 构建触发器构建环境Pre Steps BulidPost Steps创建Dockerfile6、测试 三、测试自动化一
转载
2024-06-06 11:09:26
50阅读
笔者之前为项目搭建了简易的CI环境,出于顾虑到以后可能还会有所需求,特此摘记下搭建的过程以及笔者遇到的一些问题:笔者的开发环境PHP 7.0Apache 2.4ThinkPHP 5.0Composer 1.6.5Windows Server 2008 R2 OS因为是TP5的项目,例行地在部署服务机上安装Composer和PHP(版本最好在5.6上,最主要是Composer对5.6以上的会更友好)
转载
2024-03-22 13:17:06
93阅读
# GitLab 持续集成 Java 项目指南
## 介绍
持续集成(Continuous Integration,CI)是一种最佳实践,能够提高软件开发的效率和质量。通过自动化构建和测试,开发者可以快速反馈,从而减少问题的出现。本文将向新手开发者介绍如何在GitLab上实现Java项目的持续集成。
## 流程概述
在GitLab上设置Java项目的持续集成大致可以分为以下几个步骤:
|
原创
2024-10-25 06:01:14
28阅读
如果公司服务器资源充足,采用Nexus 搭建一个Maven库。这样整个Maven库的管理会更合理和有效一些。前言打算利用公司已有的Gitlab代码管理库。实现maven仓库的搭建。PS:如果公司服务器资源充足,采用Nexus 搭建一个Maven库。这样整个Maven库的管理会更合理和有效一些。目标结束aar和jar文件乱发的历史,使用implementation 引用。如果在Glilab
转载
2024-05-08 12:58:25
64阅读
概述互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。持续集成持续集成指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个:快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。
转载
2024-01-21 01:58:18
68阅读
Gitlab 集成了 CI / CD (Continuous Integration,持续集成 / Continuous Delivery,持续交付)功能。下图是 gitlab 官网上有关 ci / cd 各阶段的图示:本文重点讲述如何利用 gitlab 实现 c++ 项目的持续集成。安装 gitlab runner为了利用 gitlab 实现 ci / cd,需要安装 gitlab runner
转载
2024-01-17 09:10:29
54阅读
Git简介和安装定义:是一个开源的分布式版本控制中心功能:1.代码备份
解决场景:代码编写,会遇到各种突发情况如蓝屏等,需要备份,不仅需要备份到本地,还需要备份到云端
2.版本控制
解决场景:代码编写,会遇到对内容反复修改的情况,导致有多个版本存在
3.协同开发
用于明确提交的代码时间和提交代码的人员
4.代码追溯(责任追溯)
首先,感谢廖雪峰老师制作的Git教程:Git教程安装 首先需要安装Git,安装完成后便可以开始使用Git创建Git仓库使用自带工具 Git Bash 进行创建修改 Git Bash 默认位置因为默认的创建位置为当前系统用户文件夹, 所以可以先修改打开位置,避免每次打开需要修改位置将Git Bash属性中的起始位置修改为自定义仓库的位置,打开后就可以直接进入仓库常用
停更好久了啊,最近即将加入新的项目组,项目经理让部署一套gitlab环境,现在记录一下部署心得,以及遇到的坑。在讲解安装部署前先说一下git/github/gitlab的区别,因为在部署前有位同事问过我这样的问题。git:是一种版本控制系统,是一个命令,是一种工具github:这是我相信很多人都很熟悉,是基于git实现一个在线的代码仓库,包含网站界面,向互联网开放gitlab:是一个基于git实现
转载
2023-11-28 10:02:56
51阅读
2022 年 12 月 22 日 20:00,Atlassian 杭州社区联合澳门社区,在 腾讯 Webinar 与 微信视频号 两个渠道,为 Atlassian 社区用户呈现了一场主题为《基于 Jira 的 DevOps 实践》的分享。DevOps 是一种软件工程文化和实践,旨在通过全面的自动化和监控,统一整合软件开发和运维过程(从集成、测试、发布到部署和基础架构管理),以缩短开发周期,提高部署
转载
2024-05-17 12:13:00
30阅读
文章目录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阅读
此文档主要说明怎样基于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
105阅读
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中集成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 Auto DevOps功能与Kubernetes集成教程原创EAMON BAUMANRancherLabs2019-04-22介 绍在这篇文章中,我们将介绍如何将GitLab的Auto DevOps功能与Rancher管理的Kubernetes集群连接起来,利用Rancher v2.2.0中引入的授权集群端点的功能。通过本文,你将能全面了解GitLab如何与Kuberne
转载
2024-09-19 19:49:11
36阅读
1:Gitlab 部署Gitlab 实现的是 CI/CD 环节中的 CI 环节,即持续集成(Continuous Integration)。 “持续”意味着代码的频繁提交,能将各版本的代码分阶段保存; “集成”一方面意味着支持多名开发人员协同,将多名开发人员的开发的不同功能的代码进行合并,实现整体功能;另一方面意味着将通过测试的分支合并到主分支,完成软件的稳定版本的迭代。1.1:下载 gitlab
转载
2024-02-27 10:21:49
134阅读