centos8+Jenkins+gitee自动化持续集成

一.CentOS8 安装Jenkins

原文网址

您可以通过yum在Red Hat Enterprise Linux,CentOS和其他基于Red Hat的发行版上安装Jenkins 。您需要选择Jenkins长期支持版本或Jenkins每周版本。

长期支持版本
每12周从定期发布流中选择一个LTS(长期支持)发布作为该时间段的稳定发布。可以从redhat-stable yum存储库安装。

wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

yum upgrade

yum -y install jenkins java-1.8.0-openjdk-devel

systemctl daemon-reload

每周发布
每周都会产生一个新版本,以向用户和插件开发人员提供错误修复和功能。可以从redhat yum存储库安装。

wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat/jenkins.repo

rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key

yum upgrade

yum -y install jenkins java-1.8.0-openjdk-devel

systemctl daemon-reload

华为镜像源
https://mirrors.huaweicloud.com/jenkins/redhat-stable/

开始詹金斯
您可以使用以下命令启动Jenkins服务:

systemctl start jenkins

您可以使用以下命令检查Jenkins服务的状态:

systemctl status jenkins

如果一切都已正确设置,则应该看到如下输出:
在这里插入图片描述
Jenkins解锁
首次访问新的Jenkins实例时,系统会要求您使用自动生成的密码对其进行解锁。

1.浏览至http://localhost:8080(或在安装时为Jenkins配置的任何端口)并等待,直到出现“解锁Jenkins”页面。
在这里插入图片描述
2.在“解锁Jenkins”页面上,将此密码粘贴到“管理员密码”字段中,然后单击“继续”。
在这里插入图片描述
3.选择安装推荐的插件
在这里插入图片描述

二.安装git

原文网址
yum安装

使用yum软件包管理器是安装Git的最简单,最简单的方法之一,但是可用版本可能比可用的最新版本要旧。如果要安装最新版本的Git,请考虑从源代码进行编译

yum -y install git

一旦安装了git,就可以使用以下命令验证已安装Git的版本。

git --version

在这里插入图片描述
连接gitee仓库

1.新建仓库
登入Gitee后,点击头像旁边的"+"加号–>新建仓库
在这里插入图片描述
2.填写项目基本信息后直接点击创建,这样一个远程仓库就已经创建完成了。
在这里插入图片描述
3.获取SSHKey
首先要在本地创建一个ssh key 这个的目的就是你现在需要在你电脑上获得一个密匙。

按如下命令来生成sshkey:

ssh-keygen -t rsa

三次回车即可生成 ssh key

4.查看你的 public key,

cat ~/.ssh/id_rsa.pub

并把他添加到Gitee
在这里插入图片描述
添加后,在终端中输入

ssh -T git@gitee.com

第一次绑定的时候输入上边的代码之后会提示是否continue,输入yes后程序会自动连接,如果要求登录,直接输入登录信息即可。

5.设置基本信息
接下来还需要简单的设置一些东西。

git config --global user.name "yourname"
git config --global user.email "youremail@youremail.com"

name尽量和码云保持一致,但email必须是码云注册时使用的邮箱。命令不分前后,没有顺序。

6.初始化本地库
然后就是将你的远程仓库克隆到本地,或者你可以在本地初始化一个项目后再进行云端绑定。

git clone https://gitee.com/yourname/repository

#yourname  您在码云或github注册的用户名
#repository  您创建的远程仓库名称

本地初始化

#Gitee
$ cd test //首先在文件系统中创建一个项目文件夹,然后在Git中 cd 到这个工程目录
$ git init //初始化本地项目
$ git remote add origin <远程仓库地址> //绑定远程仓库
#注:地址形式为 https://gitee.com/yourname/test.git 或 git@gitee.com:yourname/test.git

7.更新到远程仓库
在本地进行编辑后,更新到远程仓库

git add .    //指定更新内容    . 表示全部更新,test.txt 表示更新指定文件
git commit -m "一些注释说明"     //添加更新说明
git push origin master            //执行更新操作

如何从远程仓库同步最新版本到本地

$ cd test
$ git pull origin master

三.配置Jenkins连接gitee

  1. 创建一个自由风格的任务,命名test,按照图片配置选项
    在这里插入图片描述
    在这里插入图片描述
    2.点击源码管理添加git源码仓库,用于拉取代码
    在这里插入图片描述

在这里插入图片描述
3.构建触发器
在这里插入图片描述
在这里插入图片描述
添加webhook
用户可以通过 「仓库主页」->「管理页面」->「WebHooks」 添加 WebHook
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.git免密拉取

git config --global credential.helper store

最终本机推送代码之后服务器端会拉取代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值