1 前言介绍随着自动化运维水平的提高,一个基础的运维人员维护成百上千台节点已经不是太难的事情,当然,这需要依靠于稳定、高效的自动化运维体系。本篇文章即是阐述如何利用 bitbucket pipeline 结合 Amazon S3 存储实现项目的自动构建、自动发布以及异常报警等完整的自动化流程处理。不同于常见的自动化项目一般服务于局域网体系,有很大的并发限制与网络带宽限制,本篇介绍并实现的运维体系不
最近有几个留言想让写下git的内容,git是一个工具,主要是用来管理码农的代码的,理由很简单,码农写的代码太多,自己都不知道可能哪里出现了Crash。Linux也是因为git的出现,可以让世界上越来越多的人维护修改bug,现在的linux内核才发展的越来越快。git基础我觉得,要学习git,首先要了解几个概念 working dir 这个是工作区,我们一般都处在工作区中index 这个是缓存区
四部机器: (gitgitlab,jenkins均用楼主自己写的脚本安装) 10.0.0.101 - developer 10.0.0.102 - Gitlab 10.0.0.103 - Jenkins 10.0.0.104 - web server 10.0.0.101 安装git,通过自己写的 ...
转载 2021-10-17 21:00:00
213阅读
基于java的单例模型和工厂模式一、单例模型(一) 定义(二)实现方式(三)优缺点1.优点:2.缺点(四)使用场景(五)实现(六)单例模型的几种实现方式1.懒汉式,线程不安全(1)概述(2)实现方式2.懒汉式,线程安全(1)概述(2)优缺点(3)实例3.饿汉式(1)概述(2)优缺点(3) 实例4.双检锁/双重校验锁(1)概述(2) 实例5.登记式/静态内部类(1)概述(3) 实例6.枚举(1)概
我们假设你了解了gitlab的webhook的设置。熟悉宝塔面板并会安装宝塔webhook。 如果还没掌握,请自行去了解。一、在宝塔面板中的软件中安装"宝塔WebHook"二、根据需求修改以下的文件。#!/bin/bash echo "" #输出当前时间 date --date='0 days ago' "+%Y-%m-%d %H:%M:%S" echo "Start" #判断宝塔WebHo
CMake 示例工程代码单项目模块示例工程。
原创 2024-01-14 00:42:18
238阅读
简介本文从三个大点进行讲解:项目管理、权限管理、项目开发 主要是GitLab服务的管理与使用,项目管理、权限管理站在管理者的角度,GitLab的配置与使用,使得GitLab服务对使用的用户进行约束,对存储在GitLab服务端的项目进行管理项目开发主要是站在开发者的角度,就是当远端的GitLab服务搭建完成后,如何借助其进行代码提交与拉取要点1、项目管理包括:群组管理,项目管理,项目分支管理。 这三
分支模型和权限我们用的是master(生产),release(预生产),integration(测试),develop(开发) 分支模型git平台:gitlab分支权限前端后端:拥有的的权限只有开发分支的合并开发组长:拥有的的权限有开发、测试、预生产、生产分支的合并发布权限前端后端:拥有的的权限只有开发环境的发布开发组长:拥有的的权限只有开发环境、测试环境的发布测试:拥有的的权限只有测试环境、预生
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。MyBatis是一个支持普通SQL查询,存储过程
Jenkins自动化部署SpringCloud+Vue+Nuxt一、安装java①下载JDK:官方下载地址 上传到服务器解压,配置下面内容配置环境变量说明:/etc/profile文件为(linux)系统的每个用户设置环境变量信息,此文件的修改会影响到所有用户。vim etc/profileexport JAVA_HOME=[jdk安装路径] export JRE_HOME=${JAVA_HOME
转载 2024-04-03 14:08:45
616阅读
**部署需要提前准备的环境:**安装好Jenkins、docker、Maven、Jdk1.8、Git **说明:**由于本例只说明如何部署,所以有关项目其他服务如nacos、mysql、redis、seata等默认已经安装好的;这里只演示如何部署SpringCloud/SpringBoot应用到do ...
转载 2021-07-15 16:37:00
6265阅读
2评论
一、准备工作1.1 准备两台机器Git仓库这里就不在进行部署了这里使用的是官网的仓库(GitLab/GitHub/Gitee)用法都一样方便演示角色用途IP部署服务Jenkins拉取、推送代码50.50.50.128JDK11、tomcat8、Jenkins2.346.3、Git、Rsyncweb应用服务器模拟线上服务器50.50.50.129JDK11、tomcat8、Rsync1.2 流程梳理
转载 9月前
76阅读
第七章 会计流程7.1商业财务单据7.1.1采购单据(1)询价单(Enqurity)采购前先接触供应商以确认这些供应商能否提供需要的商品,要询问价格的详细信息、供货状况和可能的发货日期。(2)报价单(Quotation)报价单包括基础价格、发货日期、允许的折扣和销售商品时的其他具体条件,如需要支付的运费等详细信息。(3)估价单(Estimate)当订购的商品没有现货时,供应商往往签发估价单。估价单
转载 2023-08-21 19:48:07
89阅读
什么是 GitLabGitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。GitLab的功能特点提供了管理,计划,创建,验证,打包,发布,配置,监视和保护应用程序的功能 是一个在线代码仓库托管软件,是提供代码托管、提交审核和问题跟踪的代码管理平台对服务器的要求:配置建议CPU2核心,内存4G以上GitGitLab、GitHub三者
转载 2024-03-24 20:11:01
95阅读
在公司的项目中, 经常会遇到一些公共的内容, 多个项目中间通用的, 不可能每次都将整个代码复制一遍, 遇到这种情况有很多不同的解决方案, 一般来说, 项目是通过 git 来管理的, 巧了, git 也同样支持子模块.创建子模块git submodule add git@gitee.com:hujingnb/submodule_son.git submodule_son指定子项目地址, 后面的参数可
摘要:本篇博文是“Java秒杀系统实战系列文章”的第二篇,主要分享介绍如何采用IDEA,基于SpringBoot+SpringMVC+Mybatis+分布式中间件构建一个模块项目,即“秒杀系统”!。内容:传统的基于IDEA构建SpringBoot的项目,是直接借助Spring Initializr插件进行构建,但是这种方式在大部分情况下,只能充当“单模块”的项目,并不能很好的做到“分工明确、职
搭建背景由于当前公司性质的原因,公司一直在使用SVN的方式进行项目版本控制,但是随着公司项目的日益扩大,进行版本管理也越来越困难,因此公司项目组决定开始使用GIT来进行项目版本控制。因为之前曾就职于一家基金公司,使用过gitlab项目进行管理,所以有幸主导gitlab的搭建,以方便更好的进行项目的维护。以下是整个搭建过程以及遇到的坑,特此撰文以记之:提示:本次安装基于CentOS7,Gitlab
目录GIT的下载和安装下载安装GIT的简单操作在github创建一个远程仓库配置GitGit的常用操作后记 GIT的下载和安装下载可以选择从官网下载:https://git-scm.com。(官网下载较慢,也可以选择其他途径) 在官网的下载页面能够看到Pro Git的链接,选择read online for free,然后在页面的左边可以选择语言。你可以选择在线阅读,也可以下载为PDF,点击页面
很多人应该用过svn cvs之类的代码版本管理工具,git也是其中之一。 svn和git最大的几个区别要点,svn必须要有服务端,网络能连上服务端才能提交和更新,git不需要,每一台装了git的电脑都是服务端,各台电脑之间可以相互同步和推送,而提交不需要网络就可以提交到本地的git库里。 对于吧友们来说,这样的好处就是,如果要分享代码,不需要打个压
转载 2024-10-08 21:16:59
80阅读
假定Gitlab已经安装, 假定要迁移的Git项目目录为 demo 首先在Gitlab里创建一个新的project, 名称为demo (或者其他名称都可以) 然后在现有的Git项目目录下, 进行以下操作 # 确保代码更新到最新 git pull # 查看当前远程git服务器上的所有分支, 这一步是用
转载 2019-06-19 18:02:00
460阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5