gitlab+jeekins實現(xiàn)代碼持續(xù)集成

1.Devops是什么

image.png

開發(fā) development
運維 operations

2.Devops能干嘛

提高產(chǎn)品質(zhì)量
1 自動化測試
2 持續(xù)集成
3 代碼質(zhì)量管理工具

3.Devops如何實現(xiàn)

設計架構(gòu)規(guī)劃‐代碼的存儲‐構(gòu)建‐測試、預生產(chǎn)、部署、監(jiān)控

Git版本控制系統(tǒng)

1.版本控制系統(tǒng)簡介
vcs `version control system`
版本控制系統(tǒng)是一種記錄一個或若干個文件內(nèi)容變化,以便將來查閱特定版本內(nèi)容情況的系統(tǒng)
記錄文件的所有歷史變化
隨時可恢復到任何一個歷史狀態(tài)
多人協(xié)作開發(fā)

3.常見版本管理工具

SVN
集中式的版本控制系統(tǒng),只有一個中央數(shù)據(jù)倉庫,如果中央數(shù)據(jù)倉庫掛了或者不可訪問,所有的使用者無法使用SVN,無
法進行提交或備份文件
image.png

git

image.png

Git安裝

1. 系統(tǒng)環(huán)境準備
root@git‐git~]# cat /etc/redhat‐release #查看系統(tǒng)版本
CentOS Linux release 7.1.1503 (Core)
[root@git‐git ~]# uname ‐r #查看內(nèi)核版本
3.10.0‐229.el7.x86_64
[root@git‐git ~]# getenforce #確認Selinux關閉狀態(tài)
Disabled
[root@git‐git ~]# systemctl stop firewalld #關閉防火墻
2. Git安裝部署
[root@git‐git ~]# yum install git
# 安裝Git
[root@git ~]# git config
‐‐global 使用全局配置文件
‐‐system 使用系統(tǒng)級配置文件
‐‐local 使用版本庫級配置文件
[root@git‐git ~]# git config –‐global user.name “l(fā)izhenya”
# 配置git使用用戶
[root@git‐git ~]# git config –‐global user.email “l(fā)izhenya@mail.com”
# 配置git使用郵箱
[root@git‐git ~]# git config –‐global color.ui true
# 語法高亮
[root@git‐git ~]# git config –‐list
user.name=oldboy
user.email=oldboy@mail.com
color.ui=true
[root@git ~]# cat .gitconfig
[user]
name = lizhenya
email = lizhenya@qq.com
[color]
ui = true
3.git初始化
初始化工作目錄、對已存在的目錄或者對已存在的目錄都可進行初始化
mkdir git_data
cd git_data/
# 初始化
git init
# 查看工作區(qū)狀態(tài)
git status
隱藏文件介紹:
branches # 分支目錄
config # 定義項目特有的配置選項
description # 僅供git web程序使用
HEAD # 指示當前的分支
hooks # 包含git鉤子文件
info # 包含一個全局排除文件(exclude文件)
objects # 存放所有數(shù)據(jù)內(nèi)容,有info和pack兩個子文件夾
refs # 存放指向數(shù)據(jù)(分支)的提交對象的指針
index # 保存暫存區(qū)信息,在執(zhí)行g(shù)it init的時候,這個文件還沒有

Git常規(guī)使用

1. 創(chuàng)建數(shù)據(jù)-提交數(shù)據(jù)
image.png
2. git四種狀態(tài)
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容