一、准备首先 需要两台服务器(这里为了下面方便理解,我们约定这两台服务器地址、名称和系统) 1、gitlab 服务器 服务器A(地址10.10.10.7)(内存大于4g不然会一直死)( CentOS Linux 7 (Core)) 2、springboot服务部署服务器 服务器B(地址10.10.10.8)( CentOS Linux 7 (Core))二、配置gitlab服务器这个比较简单,或者
在传统服务器上我们对项目的部署步骤比较繁琐,需要经历编译、打包、上传、启动,这里使用Gitee提供的流水线部署进行简化此过程。一、创建流水线很好理解,流水线式的工作,这个步骤结束了进行下一个步骤。在我们的gitee仓库中,点击流水线,如下: 点击之后如下图: 这里主要说明一下这两个地方:触发事件:Push事件,当我们填写了某个分支之后,在提交代码push到填写的这个分支的时候就会自动触发流水线,这
转载 2023-11-30 21:36:11
243阅读
# 利用GitLab流水线部署Java应用程序 在软件开发过程中,部署是一个不可或缺的环节。而利用GitLab流水线功能可以帮助我们实现自动化部署,提高部署效率和减少人为错误。本文将介绍如何使用GitLab流水线部署Java应用程序,以及如何编写相关的流水线配置文件。 ## 什么是GitLab流水线 GitLab流水线是一个持续集成和持续交付(CI/CD)工具,它可以帮助我们自动化构建、测
原创 2024-03-26 05:50:57
318阅读
Gitlab开发人员指导手册  开发流程       1、从远程拉取最新的master分支(或者最新的个人开发分支)到本地,切换为自己的个人开发分支。然后开发。更新push到自己的个人分支。       2、功能完成之后,拉取最新的master分支,
转载 2023-12-05 09:57:19
78阅读
第一版本的SDK,简单起见我们采用Forking Workflow,SDK只有一个repo以及一个branch:master。后续版本再考虑将Gitflow Worflow加入到版本管理里面来。实际应用过程中不推荐采用Forking Workflow,特别是多人团队,频繁提交的情况下,再者Forking Workflow不够自动化,Developer需要掌握一定的知识之后才能熟练应用。至于版本管理
探索 GitLab-Bot:智能自动化你的 GitLab 工作流是一个强大且易于使用的 GitLab 自动化工具,它旨在通过集成到你的 GitLab 实例中,帮助你提升开发效率和团队协作能力。这个开源项目基于 Python 开发,允许开发者自定义工作流规则,以实现自动化处理诸如合并请求、标签管理、问题分配等常见任务。技术分析GitLab-Bot 的核心是它的事件驱动架构。它监听 GitLab AP
概要Git 的工作流总结。博客博客地址:IT老兵驿站。前言原本这篇笔记的命名有问题,起成了GitLab工作流总结,其实现在仔细想,应该是Git工作流总结。这里参考了阮一峰的文章,也参考了GitLab的介绍,阮一峰的文章其实是后面这篇的一个简化版。本篇笔记主要针对这两篇文章进行学习和总结。正文Git工作流:特点:主要分支有: develop分支:开发主分支。 master分支:线上分支。 featu
相信大多数人写代码都了解过github这个代码托管的地方,然而访问会是如此让人蛋疼,那个小圆圈转了一遍又一遍,令人难以接受。相信也有很多人,用hexo或者其他的方式搭建过个人的博客,使用github-page,别人访问你的博客也是慢的流口水,并且仅仅支持本地编译以及部署。 一、前期准备工作首先,注册一个七牛云账号(用过七牛云的同学可以忽略);一个静态博客(当然你也可以用类似的方式搭建动态的博客,因
转载 2024-04-22 21:33:20
96阅读
安装gitlabyum install https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.5.2-ce.0.el7.x86_64.rpm配置vim /etc/hosts将所在主机以及对应的ip地址写入 vim /etc/gitlab/gitlab.rb将external_url变量的地址修改为gitla
转载 2024-07-03 23:17:59
182阅读
在当今软件开发领域,自动化部署已经成为一种必备的技术。通过自动化部署,可以减少人为的错误,提高部署的效率,也可以让开发者更专注于代码的开发而不是繁琐的部署过程。本文将介绍如何利用Java应用GitLab流水线来实现自动化部署。 ## Java应用 首先我们需要一个Java应用作为我们的示例。这里我们简单创建一个HelloWorld的Java应用。代码如下: ```java public c
原创 2024-05-07 05:28:15
89阅读
安装Jenkinshttps://pkg.jenkins.io/redhat-stable/ wget https://prodjenkinsreleases.blob.core.windows.net/redhat/jenkins-2.305-1.1.noarch.rpm rpm -ivh jenkins-2.305-1.1.noarch.rpm 配置文件: vi /etc/sysconfi
转载 10月前
36阅读
1.前言Hello,各位小伙伴大家好。?在上一篇文章【Docker+Jenkins+Gitee自动化部署maven项目】中,咱们详细介绍了如何自动化部署maven项目,如果说你的项目仅仅为maven项目,那么这种部署方式是很契合的,如果我们想要支持更多类型的项目,这种方式就显得有点捉襟见肘了。于是乎,Pipeline流水线任务闪亮登场。如下图所示:Pipeline流水线任务可以让我们定制整个任务的
转载 2024-07-31 14:39:33
69阅读
 使用 Git 版本控制,是对使用它之前的所有版本控制方式的一种改进。然而,很多组织最终以太过混乱或过于复杂的流程来结束。这个问题对于刚从其他版本控制系统转过来的组织来说特别突出。在本文中我们会列出 GitLab 工作流 的11条规则,以帮助简化、整理工作流程。这些规则最主要的益处是(或我们希望是) 它能够简化流程并且产生一个更高效和更清楚的成果。我们认为总会有可改善的空间,并且每一次改
转载 2023-12-01 06:45:59
72阅读
使用 Git 版本控制,是对使用它之前的所有版本控制方式的一种改进。然而,很多组织最终以太过混乱或过于复杂的流程来结束。这个问题对于刚从其他版本控制系统转过来的组织来说特别突出。在本文中我们会列出 GitLab 工作流 的11条规则,以帮助简化、整理工作流程。这些规则最主要的益处是(或我们希望是) 它能够简化流程并且产生一个更高效和更清楚的成果。我们认为总会有可改善的空间,并且每一次改善都是草案。
转载 2024-01-31 01:41:24
65阅读
使用极狐GitLab Webhook 触发 Pipeline,打通工作消息通知关于 A 和 B 同学的烦恼,可以使用 Webhook 触发 Pipeline,打通工作消息通知 的功能来解决。众所周知,极狐(GitLab) 采用远程办公工作模式,必然有许多需要协同处理的工作,这些工作当然是采用极狐GitLab 自带的 issue 提交到协同方。关于需要 SRE
Docker+Jenkins+Gitee+springBoot实现自动化流水线实战(二)前言本文接着上一篇 Docker+Jenkins+Gitee+springBoot实现自动化流水线实战(一)继续交流.本次新增分布式部署+多模块部署+maven私服等提示:以下是本篇文章正文内容,下面案例可供参考1. 安装maven私服:nexus私服搭建 参考:2.Jenkins所使用的maven配置建议自己
GitLab是Ruby开发的自托管的Git项目仓库,可通过Web界面访问公开的或者私人的项目。本篇教程介绍如何在阿里云上使用云服务器ECS的Linux实例手动部署GitLab。前提条件部署GitLab的实例要求至少使用2个vCPU和4GiB的内存。添加如下表所示的安全组规则。具体步骤,请参见添加安全组规则。   方向协议/应用端口/范围源地址入方向HTTP(8
在敏捷开发或者devops中,Jenkins常常作为CI/CD的主选平台,而流水线(Pipeline)是CI/CD的一个常见的体现形式,通过流水线,我们可以配置一个从编译打包,部署,自动化测试,到产品库发布的研发测试全流程,本文旨在带领大家入门一个流水线的demo,该demo展示一个了GItlab和Jenkins的联动:Gitlab的工程有Push或者分支Merge的时候会自动触发流水线的运行。1
转载 2024-03-06 17:48:46
258阅读
指令控制方式 - 流水线计算机组成和体系结构,主要内容摘要指令控制方式流水线流水线的计算流水线周期流水线执行完毕的时间吞吐率流水线加速比流水线效率参考地址 计算机组成和体系结构,主要内容摘要数据的表示计算机结构Flynn分类法CISC与RISC流水线技术存储系统总线系统可靠性验证码指令控制方式顺序控制方式 顺序串行重叠方式 K条指令完成之前,K+1条指令开始执行流水方式流水线流水线是现代RISC
转载 2023-12-17 05:11:11
99阅读
文章目录第3章 流水线技术3.1 流水线的基本概念3.1.1 流水线的基本概念3.1.2 流水线的分类3.2 流水线的性能指标3.2.1 吞吐率各段时间均相等的流水线各段时间不完全相等的流水线解决流水线瓶颈问题的常用方法3.2.2 流水线的加速比流水线各段时间相等(都是△t)流水线的各段时间不完全相等时3.2.3 流水线的效率各段时间相等3.2.4 流水线的性能分析举例3.2.5 流水线设计中的
  • 1
  • 2
  • 3
  • 4
  • 5