Gitlab安装Gitalab是利用发开源应用程序,实现自托管git项目仓库,可通过Web界面进入访问公开或私人项目能够浏览源代码,管理缺陷和注释一 :基础环境准备查看系统信息安装基础服务2)安装Gitab-ce首先先在、etc/yum.repos.d/设置yum源3)然后继续yum 安装4)配置启动gitlab内存给大一点,最少1个G,不然在配置的时候会出现报错,还有就是如果打开界面
系统环境:Gitlab主机IP:192.168.1.2Jenkins主机IP:192.168.1.3一、为何要做自动部署#为什么要做自动部署,因为懒啊!!!
#部署Tomcat的在这里:https://blog.51cto.com/bigboss/2155423二、配置Gitlab#首先,你得有一个代码仓库,赶紧到gitlab上创建一个,然后创建个分支并创建一个文件。#其次,你得配置一
转载
2024-04-22 19:01:19
257阅读
由于工作需要,需要为团队搭建一个高效可用的开发管理平台。现在可用的开发管理工具很多开源的、商业的,网上也有很多博客和文章。经过2周的学习比较,再结合自己的项目特点,最后选定工具集:gitlab+redmine+testlink+jenkins。项目管理和bug跟踪工具:redmine。整个项目组一直使用的管理工具,这次只是做了升级(2.4.0)代码管理工具:gitlab。原有的代码管理使用的是su
转载
2024-08-26 13:06:24
39阅读
背景 多模块的 maven 项目,抽象了通用的代码逻辑作为单独的 maven 模块,这样,不仅自己项目可以用,也可以提供依赖给其他项目用,那么这个时候需要将这个模块上传到 maven 私服,发布 maven 私服时,release 版本不支持覆盖,所以需要集成 ci 工具,给 maven 模块自动加 ...
转载
2021-05-27 01:51:00
1118阅读
2评论
背景 多模块的 maven 项目,抽象了通用的代码逻辑作为单独的 maven 模块,这样,不仅自己项目可以用,也可以提供依赖给其他项目用,那么这个时候需要将这个模块上传到 maven 私服,发布 mave...
转载
2021-05-25 20:14:00
1502阅读
2评论
package main
import (
"bufio"
"fmt"
"golang.org/x/text/encoding/simplifiedchinese"
"io"
"os/exec"
"time"
)
type jenkins struct{
code string
project string
work string
webWork string
env
原创
2021-06-22 21:54:20
1654阅读
1、持续集成概述及运行流程1.1、CI/CD介绍吧开发工作流程分为以下几个阶段编码-》构建-》集成-》测试-》交付-》部署 正如你在上图中看到,持续集成(Continuous Integration)、持续交付(Continuous Delivery)和持续部署(Continuous Deployment)有着不同的软件自动化交付周期2、概述 1、持续集成(CI)持续集成是找开
转载
2024-03-21 11:03:45
69阅读
在实现“gitlab自动打包发版K8S”这一目标之前,我们首先需要理解整个流程是如何运作的。简单来说,我们会通过GitLab来触发自动的打包过程,并将构建好的镜像推送到Docker镜像仓库,然后通过Kubernetes来部署这些镜像,并自动进行版本的更新。
下面是整个流程分为几个步骤进行展示,并给出每个步骤需要做的操作和代码示例:
| 步骤
原创
2024-03-21 10:06:30
185阅读
windows系统安装Jenkins:从网址 https://jenkins.io/zh/download/ 下载windows版的Jenkins包jenkins-2.176.3.zip,解压后直接运行jenkins.msi即可,安装完成后自动跳转到Jenkins的web界面 http://localhost:8080。 Linux系统安装Jenkins:
一、
安装
转载
2024-05-07 21:00:49
51阅读
介绍随着业务的增长,需求也开始增多,每个需求的大小,开发周期,发布时间都不一致。基于微服务的系统架构,功能的叠加,对应的服务的数量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化。因此,传统的人工部署已经心有余而力不足。持续集成,持续部署,持续交互对于微服务开发来说,是提高团队整体效率不可或缺的一环。合理的使用CI,CD能够极大的提高了生产效率,也提高了产品的交互质量。流程梳理:1.开发
原创
2019-08-29 11:05:14
6145阅读
点赞
增量发版脚本[DateTime] 表示一个由时间日期信息生成的变量值,作为目录名称。三个脚本独立运行,功能如下(增加一个新增脚本):序号脚本说明1zcw_mkdir4bak-2.2.sh创建目录2zcw_bak4release-3.2.sh备份目录3zcw_replace4release-2.0.sh替换文档4zcw_Virtualfile-2.0.sh处理新增文件 &nbs
原创
2016-11-01 22:31:10
10000+阅读
点赞
在互联网公司的业务发展过程中,用户增长是永恒的主题,因为没有增长也就没有发展,所以在业务发展的早期产品迭代速度往往是越快越好,总之一句话:“怎么快怎么来”,至于系统建设得是否可以满足未来几年的扩展什么的,往往在用户增长面前都会显得很扯淡,因为慢了可能就死掉了。而当业务发展到一定阶段后,野蛮生长的红利逐渐消退,用户增长空间在可见策略下变得不那么明显的情况下,如何合理地规划产品迭代策略就显得尤为重要了
在当今快速发展的软件开发领域,Java 的版本升级与发布管理是一个关键话题。恰当的发版策略和良好的迁移指南能极大地提高开发效率并降低风险。在本文中,将系统地记录解决“Java 发版”问题的过程,涵盖版本对比、迁移指南、兼容性处理、实战案例、排错指南及生态扩展等多个方面。
### 版本对比
不同版本的 Java 提供了不同的特性和性能改进。以下是 Java 各主要版本的特性差异,以及它们的演进史
使用docker技术,将gitlab和swagger做一个有机的结合,达到的效果为:每次提交代码,都会自动生成swagger API文档。以下是实现流程步骤:代码和目录结构docker-compose.yml文件书写swagger_ui:
image: swaggerapi/swagger-ui:latest
container_name: swagger_ui
ports:
转载
2024-05-17 06:56:43
45阅读
一、在index.vue文件、HTML标签设置HTTP头信息 <meta http-equiv="pragram" content="no-cache"> <meta http-equiv="cache-control" content="no-cache, no-store, must-reval ...
转载
2021-10-28 15:43:00
2457阅读
2评论
前言最近捣鼓jenkins自动部署,踩了好多坑,记录下,防止以后又忘~ _ ~准备工作事先安装好 java(需自行配置环境变量) node git nginx(此样例中使用,可根据需求选择其他服务)百度网盘 提取码 7x68 内含本博客所有需要安装的软件安装nginx直接解压到磁盘,根目录有一个.exe文件,双击即启动了nginx服务 在根目录html文件夹下新建一个auto文件夹,用来存放自动部
转载
2024-05-05 12:42:27
129阅读
m1 docker部署gitlab社区版详细踩坑记录一、安装docker二、docker-compose.yml三、gitlab.rb四、启动服务五、指定域名访问nginx代理服务六、项目地址为内网ip时如何处理 一、安装docker自行安装二、docker-compose.yml安装的时候使用的是16.7.0,但安装好后页面推荐使用16.8.1,这里直接用最终版(都亲测有效)version:
转载
2024-06-25 14:25:17
290阅读
先给自己点个赞前端简介什么是前端 什么是后端# 前端
前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,合适的动效设计,给用户带来极高的用户体验。
eg:淘宝页面 游戏页面 操作页面
# 后端
不直接与用户打交道的用于执行真正业务逻辑的代码
eg:python代码 java
GitHub GitHub是git存储库和协作项目开发的首选网站。该系统旨在允许用户轻松创建基于Git的特殊版本控制系统。为什么这么受欢迎?Git通过非线性开发历史的可视化工具和导航工具的帮助,支持流畅的版本合并和分割。现在,GitHub拥有5000多万个开源项目。优点: GitHub有很多为人称道的功能,本文只列举其中几个: 错误跟踪,此功能属于协作功能,可以通过在项目中检测到
转载
2024-08-01 15:57:30
235阅读
最近公司要使用gitlab做配置管理,就顺手把安装步骤做个记录。一开始想安装社区版,但是安装成了企业版。看了官方文档,发现企业版不买license的话可以直接当社区版使用,功能是一样的,想买license的时候还可以一键使用,也就是官方更推荐企业版,那就企业版喽。CE版和EE版区别,参考文档:https://about.gitlab.com/install/ce-or-ee/?distro=cen
转载
2024-04-25 16:11:17
148阅读