系列学习 Jenkins 之第 2 篇 —— CentOS7 安装 Maven、Git 并与码云 Gitee 建立可信连接,实现下载、上传的功能

查看之前的博客可以点击顶部的【分类专栏】
 

因为 Jenkins 自动化集成和部署需要 JDK、Maven 和 Git 环境,因此我们还需要安装 Maven 、Git。

这篇博客讲解了如何安装 JDK:https://blog.csdn.net/BiandanLoveyou/article/details/117949441

 

CentOS7 安装 Maven

1、验证 CentOS 上是否有 Maven 环境

[root@localhost ~]# which mvn
/usr/bin/which: no mvn in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/src/jdk/jdk8/bin:/root/bin:/usr/local/src/jdk/jdk8/bin)

提示无。

2、使用 wget 命令下载 Maven 压缩包

1、查看 Maven3  的版本(清华大学开源镜像站):https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/ 

2、为了统一管理,我们把 Maven 下载到 /usr/local/src/maven  目录下。先使用 mkdir 命令创建。

3、然后在  /usr/local/src/maven 目录下,下载 3.6.3 的压缩包命令:如果报错:-bash: wget: 未找到命令  则先执行 yum -y install wget 安装 wget 命令。

wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz 

4、解压

[root@localhost maven]# tar -zxvf  apache-maven-3.6.3-bin.tar.gz 
[root@localhost maven]# ls
apache-maven-3.6.3  apache-maven-3.6.3-bin.tar.gz

5、配置环境变量。

[root@localhost maven]# vi /etc/profile

拉到最后,增加这行配置。注意要根据自己的解压目录进行配置

export PATH=$PATH:/usr/local/src/maven/apache-maven-3.6.3/bin

6、让配置文件立即生效

[root@localhost maven]# source /etc/profile

7、验证 Maven 安装情况

[root@localhost maven]# which mvn
/usr/local/src/maven/apache-maven-3.6.3/bin/mvn

8、配置阿里云镜像

我们进入到安装目录的 conf 目录,修改 settings.xml 文件,如图:

[root@localhost ~]# cd /usr/local/src/maven/apache-maven-3.6.3/conf;ls
logging  settings.xml  toolchains.xml
[root@localhost conf]# vi settings.xml 

将下面的配置加入到文档中:

<mirror>
     <id>alimaven</id>
     <name>aliyun maven</name>
     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
     <mirrorOf>central</mirrorOf>
</mirror> 

配置如图,粘贴到 mirrors 节点下:

 

9、指定仓库地址

修改 settings.xml 配置文件,指定我们的仓库地址。

<localRepository>/usr/local/src/maven/repository</localRepository>

效果图:

然后,我们需要在 maven 目录下创建仓库的目录 repository

[root@localhost maven]# mkdir repository

 

OK,CentOS 安装 Maven 搞定!

 

 

CentOS7 安装 Git

1、验证 git 是否安装

[root@localhost ~]# git --version
-bash: git: 未找到命令

然后,创建 Git 安装目录:/usr/local/src/git

 

2、安装 git 的相关依赖

yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

3、在 git 目录下,从 GitHub 下载 Git 压缩包

[root@localhost git]# wget https://github.com/git/git/archive/v2.14.1.zip

4、解压

[root@localhost git]# unzip v2.14.1.zip 

5、安装。

先在 git 目录下创建 install 目录,用于安装 git 的目录:

[root@localhost git]# mkdir install
[root@localhost git]# ls
git-2.14.1  install  v2.14.1.zip

进入 git-2.14.1 然后把 Git 安装到 install 目录下,命令如下:

[root@localhost git]# cd git-2.14.1/
[root@localhost git-2.14.1]# make prefix=/usr/local/src/git/install/ all

6、继续执行安装命令。

[root@localhost git-2.14.1]# make prefix=/usr/local/src/git/install/ install

7、验证

[root@localhost git-2.14.1]# git --version
git version 1.8.3.1

OK,CentOS 下安装 Git 搞定。

 

与码云 Gitee 建立可信连接

1、去码云官网注册账号

Gitee 码云官方地址:https://gitee.com/

Git 和 码云是使用 RSA 加密方式验证身份的,因此需要生成一对公钥和私钥。不懂非对称加密?看我的博客:https://blog.csdn.net/BiandanLoveyou/article/details/117524716

如果你的 Git 是 windows 版本,可以查看博客:https://blog.csdn.net/BiandanLoveyou/article/details/117752102

我们这篇博客讲解的是 Linux 版本。

 

2、生成公钥、私钥

我们先在 Linux 本地生成一对公钥、私钥。注意公钥和私钥是成对出现的。

ssh-keygen -t rsa -C "你的邮箱地址@qq.com"

然后直接 3 次回车。

结果:

我们进入 /root/.ssh 查看我们的公钥、私钥文件。   .pub  是公钥,  id_rsa 是私钥。

[root@localhost .ssh]# cd /root/.ssh;ls
id_rsa  id_rsa.pub

 

3、把公钥添加到我们的码云,并与 Gitee 建立可信连接

使用 cat  或者 tail 命令把公钥读取出来:

[root@localhost .ssh]# cat id_rsa.pub 

然后把公钥全部复制包括前面的 ssh-rsa 和后面你的邮箱地址

然后打开已注册好的码云 https://gitee.com/  右上角个人头像点击【设置】。

 

然后在左边的菜单栏找到 SSH 公钥,点击。添加公钥。把刚才生成的公钥的文件的全部内容(包括前面的 ssh-rsa 和后面你的邮箱地址),粘贴进去。

 

验证操作:

 

验证:

ssh -T git@gitee.com

效果图:如果输出如下图,说明OK了。You've successfully authenticated, but GITEE.COM does not provide shell access.

点击 yes,就把当前主机建立了与 Gitee 的可信连接了。

我们还需要做一个工作,就是 Linux 本地添加 Git 权限。

git config --global user.email "你的邮箱地址"

git config --global user.name "你的名字"

然后初始化 git

git init

效果图:

到这里,我们 CentOS 下就配置好了 Git。

 

 

Git 与 Gitee 实现下载、上传功能

1、下载

在码云上创建项目。在右上角,头像的旁边有个 + ,点击【新建仓库】

 

比如创建一个测试项目:

 

然后进入到项目的管理页面,点击【克隆/下载】,选择 SSH,复制地址。

 

克隆码云上的项目到 Linux 本地(下载),我们先在 git 目录下创建 workspace 目录,用来统一存放项目:

[root@localhost git]# mkdir wordspace
[root@localhost git]# cd wordspace/
[root@localhost wordspace]# git clone git@gitee.com:biandanLoveyou/linux-test-project.git

效果图: 

 

这样,就实现了克隆(下载)的功能。

 

2、上传

我们进入克隆好的项目,并创建一个 HelloWorld 文档

[root@localhost wordspace]# cd linux-test-project/
[root@localhost linux-test-project]# vi HelloWorld

输入以下内容:

今天是北京时间:2021年6月16日
Hi!If you see this world,it means your Linux can link to Gitee successfully!
Good Luck!See you!

然后输入命令【git add .】注意有个空格有个点,这个命令只是把变动的文件加入到 Git 版本控制:

[root@localhost linux-test-project]# git add .

然后可以输入提交的说明(非必须),这个操作是把本次提交加入到 Git 缓存,并没有提交到 Gitee:

 
[root@localhost linux-test-project]# git commit -m "第一次使用 Linux 上传到 Gitee,请多多关照!"

最后,push 到 Gitee 服务器。

[root@localhost linux-test-project]# git push origin master

结果:

然后,我们到 Gitee 上确认。

 

点击打开:

 

没毛病,老铁们!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值