欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > 持续集成与持续交付

持续集成与持续交付

2025/4/3 7:56:52 来源:https://blog.csdn.net/weixin_71016778/article/details/146762625  浏览:    关键词:持续集成与持续交付

一部署git

1.1 安装git

系统中默认自带git

dnf install git  -y

#设定命令补全功能

1.2 初始化

获取 Git 仓库通常有两种方式:

  • 将尚未进行版本控制的本地目录转换为 Git 仓库。

  • 从其它服务器克隆 一个已存在的 Git 仓库。比如: git clone

初始化版本库

 

#设定用户信息 

#查看当前文件状态

二 git的使用方法

2.1 常用方法

#提交暂存区的数据 

#无任何显示,标识已经提交到版本库

#再次修改

右M 表示文件在工作区被修改

#撤销修改

#从新修改

#左M表示文件已经在版本库中并被跟踪,

 #从暂存区撤销

#从新提交

#更新

#更新文件

#MM表示有一部分在暂存区,还有一部分没有提交
#如果现在提交只能提交在暂存区中的部分

#右M还在

#查看已暂存和未暂存的修改变化 

#跳过使用暂存区,只能在提交过的在版本库中存在的文件使用如果文件状态是“??”不能用此方法

#撤销工作区中删除动作

#从版本库中删除文件

#左D表示文件删除动作被提交到暂存区

#恢复从版本库中被删除的文件 

#查看操作日志

 #查看提交动作

#版本回退到删除之前

2.2 git对于文件如何忽略

在做软件开发时对源码编译会产生一些临时文件,我们在提交时需要忽略这些临时文件

 

三 gitlab代码仓库

3.1 gitlab 的部署实施

3.1.1 部署gitlab

#在安装包之前需配置好软件仓库来解决依赖性

 

3.1.2 配置gitlab

#修改配置文件

cd /etc/gitlab/

 vim gitlab.rb

#修改配置文件后需利用gitlab-crt来生效,

gitlab-ctl reconfigure 

3.1.3 登陆gitlab

用户名默认为 root 。如果在安装过程中指定了初始密码,则用初始密码登录,如果未指定密码,则系统会随机生成一个密码并存储在 /etc/gitlab/initial_root_password 文件中, 查看随机密码并使用 root 用户名登录。

#查看原始密码

登陆  

设置语言

设置密码  

3.2 在gitlab中新建项目

 

 

 

 #生成sshd密钥

上传公钥到gitlab中  

下载项目

 

#文件提交

四 jenkins

4.1 jenkins 简介

  • Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。

  • Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行

CI(Continuous integration持续集成)持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。

 

CD(Continuous Delivery持续交付) 是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境(类生产环境)中

 

4.2 部署 jenkins

#安装依赖包

 #安装jenkins

#启动jenkins

#查看原始密码

部署插件

 

 

 

 

4.3 jenkins 与gitlab的整合

这个错误的原因是因为本机没有gitlab上的sshkey  

 添加密钥凭据

 添加完成后报错依然存在,因为ssh首次连接主机是需要签名认证,需要手动输入yes

 

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词