[toc]

什么是 CI/CD?

CI/CD 是一种通过在[应用开发](https://www.redhat.com/zh/topics/devops/[[url-nid:307771;title:'article | why choose red hat for cloud-native development?’])阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。作为一种面向开发和运维团队的解决方案,CI/CD 主要针对在集成新代码时所引发的问题(亦称:“集成地狱”)。

具体而言,CI/CD 可让持续自动化和持续监控贯穿于应用的整个生命周期(从集成和测试阶段,到交付和部署)。这些关联的事务通常被统称为“CI/CD 管道”,由开发和运维团队以敏捷方式协同支持,采用的方法不是 DevOps 就是站点可靠性工程(SRE)

CICD远程仓库

仓库类型

image-20230515093929663

image-20230515093932389

image-20230515093936360

image-20230515093942044

使用gitee(码云)配置创建远程仓库

image-20230515093958696

image-20230515094011839

image-20230515094015419

将本地仓库推送至远程仓库

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 远程仓库全局设置
git config --global user.name "yolo"
git config --global user.email "1944119015@qq.com"

# 推送本地仓库至远程仓库
## 将远程仓库的地址保存在本地git仓库的配置文件之中
git remote add origin git@gitee.com:i-tell-grandma-li/my-liux.git
## 语法格式:解析
git 远程 添加 库名 远端仓库地址

# 查看一个仓库里面添加了几个远程仓库
cat .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = git@gitee.com:i-tell-grandma-li/my-liux.git
fetch = +refs/heads/*:refs/remotes/origin/*

配置远程仓库公钥

image-20230515094355996

image-20230515094408939

image-20230515094416101

image-20230515094421530

image-20230515094425538

远程仓库推送命令

1
2
3
4
5
6
7
8
# 推指定分支
git push -u 'origin' ms_branch

# 推所有分支
git push --all

# 推标签
git push --tag