服务器环境搭建-JenKins
Jenkins 是什么?
Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。
Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序
了解更多内容 查看官网
开始使用
下载安装
1.安装Java
yum install -y java
2. 安装Jenkins 前 添加Jenkins库到yum库,Jenkins将从这里下载安装。
# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
# rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
# yum install -y jenkins
安装完成
3. 修改配置(可跳过)
# vi /etc/sysconfig/jenkins
找到配置
JENKINS_PORT="8080"
避免端口冲突,还是修改下
4. 启动/停止/重启 Jenkins
# service jenkins start/stop/restart
Jenkins设置
浏览器访问 http://ip:Jenkins配置的端口
按提示解锁
安装推荐插件
等待插件安装完成
创建超级管理员账户密码
到此安装完成,可以开始使用了
自动构建项目设置
- 设置前安装java , git , maven 并设置好环境变量
- 配置Jenkins工具和插件
全局工具设置Global Tool Configuration
JDK设置
git 设置
maven 设置 在设置Maven 的时候遇到点问题
一直报is not a directory on the Jenkins master错误
因为jenkins用户对maven目录没有权限导致的。解决办法为使maven目录所属用户加上jenkins,命令如下:
1、sudo chown jenkins:jenkins maven目录
2、更深层次的修改(所有子目录一起改)
sudo chown -R jenkins:jenkins maven目录
添加Maven构建插件
在可安装的插件中搜索maven 找到
Maven Integration plugin 勾选然后点立即安装,安装完成后重启下Jenkins
设置Maven配置文件
提前设置好settings.xml 中的本地私有仓库,构建的时候需要用到 - 构建自己的项目并发布
配置Git
构建触发器,调用URL 触发构建
构建完了以后执行的动作,把包上传到远程服务器,然后执行命令启动/重启程序