Chen Xingxu Blog

Study Share Communicate

04.Jenkins学习笔记

基于Jenkins构建企业持续集成环境

04.Jenkins学习笔记–基于Jenkins构建企业持续集成环境 持续发布版本所面临的问题 产品迭代过程 一般情况下产品迭代发布过程分为以下几个阶段: 编码 –> 构建 –> 集成 –> 测试 –> 交付 –> 部署 但随着敏捷开发模式与微服务架构的盛行,导致整个链路实施过程变得越来越复杂沉重。 为了解决这一问题,大牛们分别提出了持续集成、持续交互...

03.Jenkins学习笔记

Jenkins Pipeline核心应用

03.Jenkins学习笔记–Jenkins Pipeline核心应用 知识点 Pipeline 概要 Pipeline 基础语法 Pipeline Demo 演示 Pipeline 概要 前面我们演示的使用 Maven 来进行自动化构建,其流程分别是: 构建环境准备 –> 源码下载 –> 构建 –> 存档 –> 部署 这是一种固化的构建流...

02.Jenkins学习笔记

基于Jenkins实现可持续化集成

02.Jenkins学习笔记–基于Jenkins实现可持续化集成 知识点 持续化集成完成的目标 持续化集成配置 集成实现原理 持续化集成完成的目标 需要到达的目标如下: 自动基于分支构建项目 构建好的项目自动部署至 Tomcat 容器 构建好的项目自动上传至 Nexus 私服存档 保存构建历史记录,并可以下载历史记录 全局工具配置 系统管理 ...

01.Jenkins学习笔记

Jenkins概述与环境配置

01.Jenkins学习笔记–Jenkins概述与环境配置 知识点 关于可持续化集成 (CI) Jenkins 概述 下载安装 Jenkins 基础环境配置与常用插件下载 关于可持续化集成 相信大家都知道 Jenkins 是用来做可持续集成的,但问题是很多人并不明白什么叫可持续化集成。讲概念之前我们先来举一个场景: 一个团队正着手开发一个项目,在需求评审之后由小...

Git Learning Notes (07)

Git Interview Questions

07.Git学习笔记–Git面试题 1.怎么知道当前分支是从那一个分支上面拉取下来的? 答:每个本地分支都可以和远程分支建立关联,通过 git branch -avv 就可以查看。在 git clone 远程分支,或push 本地分支到远程的时候会自动建立关联。 也可以手动强行建立关联,通过如下命令: git branch --track --set-upstream-to=orig...

Git Learning Notes (06)

Build an enterprise private Git service based on Gogs

06.Git学习笔记–基于Gogs搭建企业私有Git服务 介绍 Gogs 是一款开源的轻量级 Git Web 服务,其特点是简单易用、文档齐全、国际化做的相当不错。其主要功能如下: 提供 HTTP 与 SSH 两种协议访问源码服务; 提供可视化 Web 界面,可查看修改源码代码; 提供较完善的权限管理功能,其中包括组织、团队、个人等仓库权限; 提供简单的项目 Wiki...

Git Learning Notes (05)

Build an Enterprise Private Git Service

05.Git学习笔记–搭建企业私有Git服务 Git 服务器搭建方式 Git 支持的四种通信协议 Local(本地协议) SSH HTTP(Dumb, Smart) Git Local(本地协议) 基于本地文件系统或共享(NFS)文件系统进行访问。 优点:简单,直接使用了现有的文件权限和网络访问权限,小团队小项目建立一个这样的版本管理系统是非常轻松的一件事...

Git Learning Notes (04)

Git Underlying Principles

04.Git学习笔记–Git底层原理 Git 存储对象(HashMap) Git 是一个内容寻址文件系统,其核心部分是一个简单的键值对数据库(key-value data store),你可以向数据库中插入任意内容,它会返回一个用于取回该值的 Hash 键。 # git 键值库中插入数据 echo 'learn git' | git hash-object -w --stdin #返回...

Git Learning Notes (03)

Git Core Commands

03.Git学习笔记–Git核心命令 Git 的基本使用 从项目添加到 push 完整过程 创建项目 初始化 Git 仓库 提交文件 远程关联 push 至远程仓库 本地初始化 Git 仓库 #基于远程仓库克隆至本地 git clone <remote_url> #当前目录初始化为git 本地仓库 git init <directory&...

Git Learning Notes (02)

Git Core Command Usage Examples

02.Git学习笔记–Git核心命令使用实例 安装 Git 客户端 官方客户端: httpsd://git-scm.com/downloads 其它客户端:https://tortoisegit.org/download/ Git 配置 Git 安装完之后,需做最后一步配置。 打开 git bash,分别执行以下两句命令: git config --global user.na...