1 目的
在centos上安装jenkins
2 步骤
2.1 安装java SDK
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
修改jenkins端口,默认是8080
改成8093,访问:ip+port
输入密码后,进入如下界面
选择「安装推荐的插件」,进入插件安装环节
可能会有一些插件安装失败,可能是jenkins版本太低。
先升级yum
yum update
后升级jenkins
yum update jenkins
然后重试。安装完成后,创建第一个用户
至此jenkins安装完成。
3 配置github
3.1 生成Personal Access Token
3.2配置github webhook
出现小绿色✅表示配置成功
3.4在jenkins中配置github
jenkins 创建一个新任务,填写你的任务名称,并选择构建自由风格项目
Manage Jenkins –> Configure System
找到 GitHub 选项 –> 添加 Github 服务器 –> GitHub Server
勾选 “管理 Hook”,添加 –> Jenkins ,在弹出的窗口中,如下图配置,这里需要用到之前生成的令牌
3.5 jenkins项目配置
选择 github 项目,并填入项目 URL
在 源码管理下选择 git,并输入 Repository URL(克隆下载你项目的地址)
构建触发器 + 构建环境 + 绑定配置
构建配置,添加执行 shell
保存后,我们点击立即构建,就会在 build history 下面看到本次构建的 ID(蓝色即构建成功,红色即失败)
点击构建 ID 右边的小三角,选择控制台输出。
可以看到 jenkins 的默认工作目录在 /var/lib/jenkins/workspace/hecheng_fe
至此,github+jenkins+centos整套流程配置完成,推代码到github的main分支上就会自动发布。
4 参考
【1】jenkins + GitHub 手把手教你实现项目及自动化部署
【2】jenkins下载
【3】java.io.IOException: Jenkins Mailer Plugin v1.23 failed to load.(出现Jenkins插件安装报错并且无法成功等问题)