docker+gitlab+jenkins从零搭建自动化部署docker+gitlab+jenkins从零搭建自动化部署
目录前言:一、安装Docker二、Docker 安装Jenkins1. 搜索仓库中的jenkins镜像2. 通过拉取jenkins镜像到本地images中3. 启动jenkins容器三、登陆Jenkins的初始化操作四、全局工具配置(配置环境)五、安装Maven插件 点击系统管理–插件管理六、新建任...[2021/6/21]
Gitlab 定时备份
要求
1.为了能够备份和恢复,请确保你的系统上安装了Rsync
#Debian/Ubauntu
sudo apt-get install rsync
# RHEL/Centos
sudo yum install rsync
2.配置了与备份目标机器之间的免密认证
修改gitlab配置文件...[2021/6/21]
使用有道云笔记还是github写笔记的优缺点对比
有道云笔记的优点
在手机上编辑笔记,有道云的体验更好,建议:新建普通类型笔记而不是markdown笔记,因为md在手机上的编辑体验并不好
插入图片方便无需考虑图床
可以把笔记分享到社交平台(QQ,微信,微博)
有道云的缺点
数据格式是独立的,如果你想把笔记迁移到像印象笔记,为知笔记,格式不...[2021/6/15]
IDEA中Git的使用
Git在IDEA中的使用
创建和导入
创建一个新项目到Gitee上
首先创建一个仓库,勾选上初始化
获取新创建仓库的路径
然后随便在一个文件夹中右键
输入克隆指令git clone url
文件夹中就有刚才克隆下来的仓库了
之后正常创建项目,然后将上面的所有文件复制...[2021/5/24]
利用Typora+PicGo+OSS+Git+Github/码云搭建个人云笔记
搭建个人云笔记
对于程序员来讲,使用markdown可以帮助我们快速地写作,书写出排版好看,颜值高的笔记,使用markdown来书写文档相比于使用word要简单快捷的多
市面上有很多markdown的编辑客户端,从各种使用体验来看,推荐使用Typora,实时渲染让我们写的文档所见即所得。
Ma...[2021/5/24]
Docker使用Git实现Jenkins发布、测试项目的详细流程
一、安装Docker
PS:安装前提是已经安装了CentOS VM
1、设置下载Docker的镜像源
yum-config-manager --add-repo http: mirrors.aliyun.com/docker-ce/linux/cento docker-ce.r...[2021/4/19]
解决“用PicGo-2.3.0-beta5 + GitHub做博客图床,github仓库图片文件不显示”的问题记录(备忘)
解决“用PicGo + GitHub做博客图床,github仓库图片文件不显示”的问题(备忘)
历时几个小时百度,终于靠自己理解解决了github仓库图片无法显示的问题!!!
还好我没放弃(感动)????????????????????????????????????????
看下图,遇到...[2021/4/12]
最新gitbook安装教程
最新gitbook安装教程
网上很多gitbook安装教程都是以前(2018甚至更早)的,都已经过时了,按照他们的教程来,最后会发现gitbook -V时报错,无奈基本都是复制粘贴的,无法解决问题。本教程更新于2021.2.20,博主亲身实践安装成功!
安装指定nodejs版本
建...[2021/2/22]
git01-基操git01-基操
git是个啥???
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
作者:林纳斯.拖瓦兹 .....就是那个写Linux系统的天才~
版本控制系统分类:
集中式:代码集中存储在中央服务器,开发者的客户端只有部分自己的代码,假如中央服务器出问题,会出现数据丢失。传统的版本控...[2021/2/18]
git02-暂存区和工作区
工作区:
就是git仓库的目录就属于工作区
[root@node4 git]# pwd /git [root@node4 git]# ls readme.txt [root@node4 git]# ls -a . .. .git readme.txt [root@node4 ...[2021/2/18]
git的总结
DevOps: Development和Operations的组合
可以把DevOps看作开发(软件工程)、技术运营和质量保障(QA)三者的交集
减少变更范围
加强发布协调
自动化
更小、更频繁的变更──意味着更少的风险
让开发人员更多地...[2021/2/18]
部署gitlab-01部署gitlab-01
Gitlab Server 部署
1、环境配置
关闭防火墙、SELinux
开启邮件服务
systemctl start postfix
systemctl enable postfix #ps:不开去邮箱可以不期待,不是必须操作
2、部署 Gitlab
1、安装 g...[2021/2/18]
使用 gitee 作为图片存储库
背景
平时写文章的时候,经常会在内容里面插入一些图片,之前一直用 github 来存储在线图片,但是国内访问 github 太慢了,有的时候连图片都加载不出来,所以想着能不能用国内的 gitee 来存储图片,网上搜了下,找了方法,非常简单,看下面操作。
gitee 存储图片
在 gite...[2021/1/25]
在 Github 中快速搜索想找的项目在 Github 中快速搜索想找的项目
Github 的集成搜索覆盖了许多仓库、用户和代码,所以接使用搜索框搜索文本时,就会搜出过多的相关内容,导致用户茫然不知所措,所以为了高效地进行检索,用户需要了解 Github 搜索的一些基本用法。
这一篇只介绍几个简单的仓库搜索语法,来满足日常找项目的需要,需要详细了解或者有兴趣深入...[2021/1/11]
使用腾讯云 Serverless 生成你的 GIT 代码年历!
最近在将平时各项的日常生活数据统计起来,并 host 到自己的站点上。平时走路有步数统计,消费有月度账单,咱们程序员是不是也应该有个属于自己的统计数据呢?
作者简介:兰浩,目前在一家创业公司做前端开发。平时喜欢探索有意思的站点、app 和设计,从各个地方从 everywhere 学习...[2021/1/11]
Argo CD使用指南:如何构建一套完整的GitOps?
随着Kubernetes继续将自己确立为容器编排的行业标准,为你的应用和工具找到使用声明式模型的有效方法是成功的关键。在这篇文章中,我们将在AWS中建立一个K3s Kubernetes集群,然后使用Argo CD和Vault实现安全的GitOps。你可以在以下两个链接中分别查看基础架构以...[2020/12/28]
Ubuntu1804下安装Gitab
部署gitlab
1、配置仓库源
# vim /etc/apt ources.list deb http: mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-...[2020/12/28]
git基础教程(三)git基础教程(三)
3.github与git同步
3.1 配置公私钥
3.2 github上建立个人仓库
3.3 本地仓库同步到github
#将本地仓库与远端仓库建立连接
#用简写名代替后面的远端连接
git remote add [简写名] [远端链接]
#但如果是通过git clon...[2020/12/21]
使用Github部署Azure应用服务
上次我们介绍了如何使用Azure应用服务(不用虚机不用Docker使用Azure应用服务部署ASP.NET Core程序)。我们通过Visual studio新建一个项目后手动编译发布代码。然后通过FTP上传我们的发布文件。整个过程跟我们手动发布项目到IIS上其实没啥差别。
这么操作有...[2020/12/14]
Git上传到码云及其常见问题详解
1.git init 初始化
2.git remote origin add https: gitee.com u_yong_qing/SyqSystem.git 这里注意把链接替换为自己的仓库链接
3.git ...[2019/11/12]
github账户初始化设置
1.首先在github官网https: github.com/上注册自己的账户;
2.去git官网https: git-scm.com/downloads,根据电脑系统下载合适的版本并安装。
3.安装完成后,右键打开git bash,输入如下命令: h-keygen ...[2019/11/6]
Github进行fork后如何与原仓库同步
实在是……有太多人同时在帮忙修订错别字或优化 xiaolai 的 the-craft-of-selfteaching 了。如果你提交的 pull request 未被接受且得到回复说:“重新fork”,其实是你遇到一个问题:
在你 fork 之后, xiaolai 的仓库又更新了;
...[2019/11/1]
使用 git bisect 定位你的 BUG
Git 是开发者的好帮手,今天跟大家分享的是用 git bisect 来找到你代码中的 bad commit 。
背景
你可能遇到过这种情况, 昨天下班前把模块开发完了, 单元测试验证通过, git commmit 盖上电脑 开开心心下班啦 ??
第二天啥上午来了,继续开发,提交了几...[2019/11/1]
Git常用指令
一、如何将本地项目上传到Git。
1、 进入项目文件夹通过命令 git init 把这个目录变成git可以管理的仓库
git init
2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加...[2019/10/28]
Git常用命令
资源列表:
Git Book
深入浅出Git教程(转载)
Git使用详细教程
名词介绍
Workspace:工作区
Index/Stage:暂存区,也叫索引
Repository:仓库区(或本地仓库),也存储库
Remote:远程仓库
理解这些名词,在脑中...[2019/10/25]
GitHub的Windows客户端的使用教程GitHub的Windows客户端的使用教程
GitHub for Windows客户端的使用教程
什么是Github
>说到什么是GitHub,我们先看wikipedia的描述“GitHub是一个利用Git进行版本控制、专门用于存放软件代码与内容的共享虚拟主机服务。它由GitHub公司(曾称Logical Awes...[2019/10/23]
学习 Git学习 Git
Git 简介
Git是目前比较流行的分布式版本控制系统之一,能够记录文件的每次修改,还实现了多人并行开发;
Git 组成
工作区(写东西之地)
暂存区
本地仓库(.git)
远程仓库(.repro)
Git 安装
Linux系统
git官网 Linux下载
Mac O...[2019/10/17]
英语dialogite红纹石dialogite菱锰矿
红纹石又称菱锰矿(dialogite)属于三方晶系。晶体呈菱面体,通常呈粒状、块状或结核状。玫瑰色,容易氧化而转变成褐黑色。玻璃光泽。解理平行菱面体{1011}完全。硬度3.5—4.5。比重3.6—3.7 。由内生作用和外生作用形成。前者见于某些热液矿床和接触交代矿床中,后者大量分布于沉积...[2019/10/8]
个人博客搭建全记录(Hexo,Github)
搭建过程主要借鉴小歪的博客
博客主题airclod
Hexo,Github建站记录
1. 准备
Github账号
注册登陆Github
创建Repository,Repository Name就是YourName.github.io(YourName : 就是注册用户名)
安装G...[2019/9/18]
(转)GitHub Desktop 拉取 GitHub上 Tag 版本代码(转)GitHub Desktop 拉取 GitHub上 Tag 版本代码
转自:GitHub Desktop 拉取 GitHub上 Tag 版本代码
一直在使用 GitHub Desktop 图形化 git 管理工具,统一项目框架版本时需要切换到ThinkPHP Tag 分支版本,步骤如下,
1,先在 GitHub 中找...[2019/9/17]
从0到1体验Jenkins+Docker+Git+Registry实现CI自动化发布
一、前言
Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。Jenkins是一个广泛用于持续构建的可视化Web工具,持续构建就是将项目自...[2019/9/10]
git push 时用户的配置
Pycharm临时配置git提交的账户:git 修改当前的project的用户名的命令为:git config user.name 你的目标用户名**;git 修改当前的project提交邮箱的命令为:git config user.email 你的目标邮箱名**;
如果你要修改当前...[2019/9/10]
Git手册(一):基本操作
Git小册
本手册参考自runoob及其他网络资源,仅用于学习交流
Git工作流程
一般工作流程
??1.克隆 Git 资源作为工作目录。
??2.在克隆的资源上添加或修改文件。
??3.如果其他人修改了,你可以更新资源。
??4.在提交前查看修改。
??5.提交修改。
??6.在...[2019/9/2]
Python Gitlab Api 使用方法Python Gitlab Api 使用方法
简述
公司使用gitlab 来托管代码,日常代码merge request 以及其他管理是交给测试,鉴于操作需经常打开网页,重复且繁琐,所以交给Python 管理。
官方文档
安装
pip install python-gitlab
环境: py3
DEMO
#...[2019/8/29]
在github上搭建个人博客并在线更新在github上搭建个人博客并在线更新
换博客比更博还勤的我终于决定写一篇博客搭建教程了。。
FAQ
Q:\(hexo\)需要本地编译。\(jekyll\)虽然可以直接上传\(md\)。。但是如果在github上直接编辑也太难受了叭,毕竟不能在线预览。。。
A:对于\(hexo\),博主目前也没有什么很好的办法233。(有...[2019/8/26]
Git原理入门解析
前言: 之前听过公司大佬分享过 Git 原理之后就想来自己总结一下,最近一忙起来就拖得久了,本来想塞更多的干货,但是不喜欢拖太久,所以先出一版足够入门的;
一、Git 简介
Git 是当前流行的分布式版本控制管理工具,最初由 Linux Torvalds (L...[2019/8/21]
微信小程序开发——上传代码片段到git仓库微信小程序开发——上传代码片段到git仓库
微信开发者工具除了自带的git版本管理(本地服务)之外,还可以推送到在线git仓库中去,这样别人也可以通过git来拉取你的代码片段或小程序。
一、1.登录git
一、2.点击创建项目
一、3.填写项目信息,点击创建
一、4....[2019/8/21]
第一次使用Git
第一次使用git,打算把一些要注意的点,记载下来
Git 工具分类
命令行
bash、cmd、power shell
GUI
Git GUI、GitHub Desktop
IDE 集成
Visual Studio、Eclip...[2019/8/19]
使用Docker快速部署Gitlab的方法
1. 下载gitlab镜像
docker pull gitlab/gitlab-ce
2. 运行gitlab实例
GITLAB_HOME=`pwd`/data/gitlab
docker run -d --hostname gitlab --pub...[2019/8/16]
Github代码常用指令(小结)Github代码常用指令(小结)
下面是我比较经常用得Github常用的指令。
一. 初始化仓库上交文件相关操作
git init 初始化一个Git仓库
git add <filename> 添加文件到缓存
git add . 添加所有文件
git commit -m“注释” 上传
git ...[2019/8/13]
当你登录Github要求你邮箱验证身份,但是你的邮箱登录不了了怎么办?
事情发送在两天前,我如标题所示......,它给出的tyningling@163我真的不知道什么时候注册的了,尝试了N个密码登录不上,验证密保吧,看到手机号突然想起来,这是拿以前同学的手机号注册的.......{这怎么好意思麻烦别人? [好久没联系了。]}
在搜索引擎里找相关的答疑,万念...[2019/8/9]
使用Git Bash向GitHub上传本地项目使用Git Bash向GitHub上传本地项目
第一步:下载Git Bash(https: gitforwindows.org/),安装的过程是一路下一步,就不细说啦;
第二步:打开Git Bash,如下图显示:
第三步:现在让我们...[2019/8/5]
nodejs对项目下所有空文件夹创建gitkeep的方法
项目/框架初始化时可能需要保留一些空文件,这时候就需要批量新增gitkeep
const fs = require(''fs'')
const baseurl = ''D:/test''
const ignoreDir = [''.git'', ''.vscode'', ''nod...[2019/8/2]
Linux下使用 github+hexo 搭建个人博客06-next主题接入数据统计
之前说了 next 主题的优化和接入评论系统。让我们完成了自己所需的页面风格和排版,也可让访问用户在每篇博文评论,完成博主和访问用户的交互。
本章我们继续讲解其他重要功能。
既然是一个网站,那么我们就需要收集网站访问数据,提供流量趋势、来源分析、转化跟踪、页面热力图、访问...[2019/8/2]
Linux下使用 github+hexo 搭建个人博客03-hexo配置优化
上两张文章,我们说了 hexo 部署、主题的切换、博文的创建、MarkDown 简单使用和 hexo 部署到 GitHub Pages。
也说了我们会使用 next 主题做为我们后期博客的使用和维护。但是该主题的原生态,可能或多或少不满足我们当前的需求,因此需要我们对其进行优...[2019/8/2]
Linux下使用 github+hexo 搭建个人博客04-next主题优化Linux下使用 github+hexo 搭建个人博客04-next主题优化
上篇我们说了 hexo 的优化,针对的站点的优化。
本篇讲解 next 主题的优化,包括:使用语言、前端页面显示宽度、菜单、侧栏、头像、添加或取消动画效果、打赏功能等等。
让页面排版更符合我们所要的功能和所想的风格。
可参考网站
http: theme-nex...[2019/8/2]
Linux下使用 github+hexo 搭建个人博客05-next主题接入评论系统
静态站点拥有一定的局限性,因此我们需要借助于第三方服务来扩展我们站点的功能。
而评论系统是最常用于和网站用户交流的,因此本章讲解在 next 主题,如何接入评论系统。
参考网站:Next 使用文档,第三方服务集成
http: theme-next.ii nan.c...[2019/8/2]
Linux下使用 github+hexo 搭建个人博客07-next主题接入搜索和站点管理
这是搭建个人博客系统系列文章的最后一篇,如果你是从第一篇一路跟下来的,那么恭喜你,即将完成整个博客网站的搭建。OK,话不多说,开始我们的收官之战。
不知你想过没有,如果我们的文章少,一眼看完整个目录,那么还好。但是如果日积月累几年下来,我们的文章增加到 100+ 以上,那么不...[2019/8/2]
PyCharm 配置 Git 教程
之前给大家介绍了 Git 安装及使用指南,今天再给大家介绍一下在 PyCharm 中使用 Git。
1
打开 File -> Settings -> Version Control -> Git,在 Path to Git executable 处选择 git 的安装位...[2019/8/2]