Centos7.2服务器中配置Jenkins、Gitee自动部署

1 Java

1.1 安装Java

因为最终还是会用到Java的项目,此处提前安装

  1. 此处是在/root 目录下执行的,安装 jdk:
    yum install java-1.8.0-openjdk* -y -y 代表安装过程一直选择yes
  2. 查看安装的版本:java -version 看到版本号则代表安装成功
  3. 安装目录:
    cd /usr/lib/jvm --进入目录
    ls -l – 查看当前目录下文件可看到安装的java

2 Jenkins

2.1 简要步骤

2.1.1 在 yum repos中添加 Jenkins 存储库

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 install -y jenkins  # 安装

2.1.2 修改配置文件

(Web默认端口是8080,防止端口号冲突,修改为root用户启动,目前默认是Jenkins用户启动,而系统中无此用户)

vi /etc/sysconfig/jenkins  # 进入Jenkins 配置文件
i  # 插入模式

JENKINS_USER="root"
JENKINS_PORT="8686"

ESC – 冒号 – wq(保存并退出)

2.1.3 启动

  1. service jenkins start # 启动 Jenkins
    在这里插入图片描述

  2. systemctl enable jenkins # 设置开机启动
    systemctl status jenkins # 查看状态

在这里插入图片描述

  1. 打开浏览器输入ip:端口号可进入 Jenkins 登录页面,管理员密码需以下命令:
    tail /var/lib/jenkins/secrets/initialAdminPassword

复制粘贴可进行下一步初始化设置、插件安装

2.2 准备部署

2.2.1 Jenkins中配置Gitee仓库

  1. 系统管理 – 插件管理 – 搜索插件,点击安装。此处已安装,故在【已安装】列表中可搜索到:
    在这里插入图片描述
  2. 系统管理 – 系统配置 – 下拉找到 Gitee 配置

在这里插入图片描述

  1. 【证书令牌】点击添加可添加凭据

在这里插入图片描述
私人令牌获取地址:https://gitee.com/profile/personal_access_tokens

在这里插入图片描述

2.2.2 新建任务

在这里插入图片描述

General
  • 新建任务 – 填写名称,此处创建一个自由风格的软件项目 – 确定;
  • General 中【GitHub项目】–【Gitee链接】 填写 gitee 链接
源码管理
  • Repository URL中填写 gitee 链接
  • 指定分支(为空时代表any):origin/${giteeSourceBranch}
  • 【高级】
    Name:origin
    Refspec:+refs/pull//MERGE:refs/pull//MERGE
构建触发器

在这里插入图片描述

  • 勾选 【Gitee webhook 触发构建】
  • 按需选择【更新 Pull Requests】(下拉选择,此处选择Both…因为只有自己一个人用)
  • 按需选择【允许触发构建的分支】(此处选择允许所有…因为只有自己一个人用)
  • 点击【生成】按钮可生成【Gitee WebHook 密码】

2.3 新建Gitee webhook

在这里插入图片描述
点击测试,发现请求成功,Jenkins中该项目已经自动构建了。

2.4 常见问题

  1. 配置完成后通过 ip:端口号访问失败
    解决:在阿里云服务器中添加安全组在这里插入图片描述在这里插入图片描述
    再次访问可成功

3 Git

3.1 服务器中安装Git简要步骤

  1. yum install -y git

  2. git --version 查看版本
    在这里插入图片描述

  3. 配置ssh公钥:sudo ssh-keygen -t rsa -C "xxx@xxx.com" 输入gitee 的邮箱

  4. 按提示回车,直至生成公钥,如下显示:
    在这里插入图片描述

  5. 查看public key
    cat ~/.ssh/id_rsa.pub
    复制公钥,进入gitee添加:
    在这里插入图片描述

  6. 用ssl连接gitee:
    ssh -T git@gitee.com,出现如下提示即成功:
    在这里插入图片描述

3.2 Pycharm配置Git(Gitee)简要步骤

3.2.1 配置+登录

  1. 打开 PyCharm,File --> Settings --> Git,搜索
  2. 选择 git 的安装路径,注意写到 git.exe
  3. 点击 OK 即配置成功;
  4. 重复第一步,不同的是Settings --> Plugins,gitee,搜索
  5. Install下载安装
  6. Restart IDE
  7. File --> Settings --> Gitee
  8. Add account,输入账号密码登录,成功则显示如下信息

在这里插入图片描述

3.2.2 将本地项目上传至gitee

将需上传的 project 右键用 PyCharm 打开
VCS --> Import inti Version
Repository name填写gitee上创建的仓库名称,Private不选择则为公开
在这里插入图片描述
点击share --> 选择需上传的文件 --> Add,之后项目中的文件会变为绿色

3.3 常见问题

  1. could not create work tree dir: Permission denied
    未解决,此处临时去掉 -Hu Vickie 即可clone成功
    在这里插入图片描述

  2. 一定要细心,Webhook中的URL在Jenkins中配置时已有提示,开始还各种尝试写了服务器的地址、Jenkins地址等都不正确,提示Timeout、403等错误。

4 使用总结

  1. 切换账号
    a. 查看全局配置:git config --global --list
    在这里插入图片描述
    b. 查看用户名:git config user.name
    c. 切换用户:git config --global user.name "your_name"
    d. 切换邮箱:git config --global user.email "your_email"
  2. 如果还是clone失败提示没有权限的话,尝试去控制面板更改本地账号(注意如果报错提示token错误,在这里需看看自己的密码是否输入正确)

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值