centos+jenkins+github

469 阅读2分钟

1 目的

在centos上安装jenkins

2 步骤

2.1 安装java SDK

image.png

2.2 安装jenkins

下载:

wget https://get.jenkins.io/redhat-stable/jenkins-2.346.1-1.1.noarch.rpm

安装:

yum -y localinstall jenkins-2.222.3-1.1.noarch.rpm 

jenkins主要目录

// jenkins 安装目录,WAR 包会放在这里/usr/lib/jenkins/

// jenkins 配置文件,端口,JENKINS_HOME 等都可以在这里配置/etc/sysconfig/jenkins

// 默认的 JENKINS_HOME/var/lib/jenkins/

// Jenkins 日志文件/var/log/jenkins/jenkins.log 

配置jenkins 进入配置文件将启动用户修改为 root,默认是 Jenkins。

vim /etc/sysconfig/jenkins

image.png

修改jenkins端口,默认是8080

image.png

改成8093,访问:ip+port

image.png

输入密码后,进入如下界面

image.png

选择「安装推荐的插件」,进入插件安装环节

image.png

可能会有一些插件安装失败,可能是jenkins版本太低。

先升级yum

yum update

后升级jenkins

yum update jenkins

然后重试。安装完成后,创建第一个用户

image.png

image.png

image.png

image.png

至此jenkins安装完成。

3 配置github

3.1 生成Personal Access Token

image.png

3.2配置github webhook

image.png

image.png

出现小绿色✅表示配置成功

3.4在jenkins中配置github

jenkins 创建一个新任务,填写你的任务名称,并选择构建自由风格项目

image.png

image.png

Manage Jenkins –> Configure System

image.png

找到 GitHub 选项 –> 添加 Github 服务器 –> GitHub Server

image.png

勾选 “管理 Hook”,添加 –> Jenkins ,在弹出的窗口中,如下图配置,这里需要用到之前生成的令牌

image.png

3.5 jenkins项目配置

选择 github 项目,并填入项目 URL

image.png

在 源码管理下选择 git,并输入 Repository URL(克隆下载你项目的地址)

image.png

构建触发器 + 构建环境 + 绑定配置

image.png

构建配置,添加执行 shell

image.png

保存后,我们点击立即构建,就会在 build history 下面看到本次构建的 ID(蓝色即构建成功,红色即失败)

image.png

点击构建 ID 右边的小三角,选择控制台输出。

可以看到 jenkins 的默认工作目录在 /var/lib/jenkins/workspace/hecheng_fe

image.png

至此,github+jenkins+centos整套流程配置完成,推代码到github的main分支上就会自动发布。

4 参考

【1】jenkins + GitHub 手把手教你实现项目及自动化部署
【2】jenkins下载
【3】java.io.IOException: Jenkins Mailer Plugin v1.23 failed to load.(出现Jenkins插件安装报错并且无法成功等问题)