Jenkins安装部署
第1章 jenkins介绍
Jenkins
是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
第2章 准备环境
jenkins 10.0.0.201
sh
1 | [root@jenkins-201 ~]# cat /etc/redhat-release |
第3章 安装部署
3.1 安装JDK运行环境和jenkins服务
sh
1 | rpm ‐ivh jdk‐8u181‐linux‐x64.rpm |
3.2 配置jenkins
启动用户修改为root
sh
1 | [root@jenkins-201 ~]# grep "JENKINS_USER" /etc/sysconfig/jenkins |
3.3 打开页面配置
3.4 插件安装
(跳过安装插件,直接上传插件到目录)和修改登录密码
- 自动安装可选插件
- 手动下载插件上传安装
- 插件放入插件目录
sh
1 | [root@jenkins-201 ~]# cd /var/lib/jenkins/ |
- jenkins主要的目录
sh
1 | /usr/lib/jenkins/:jenkins安装目录,WAR包会放在这里 |
- 创建一个自由风格的项目freestyle‐job
丢失旧的构建
执行一条shell命令、查看运行的当前路径,构建后的产物存在/var/lib/jenkins/workspace/
- jenkins获取git源码
这里我们有码云导入一个HTML页面的监控平台到gitlab仓库
jenkins
端配置从git
获取代码,由于我们dev用户是配置在jenkins
上,所以无需认证即可下载代码
- 执行立即构建获取到代码
- 写一个脚本把从git仓库里获取的代码上传到web服务器站点目录下
sh
1 | [root@jenkins-201 /server/scripts]# cat deploy.sh |
- 使用jenkins调用部署脚本(此处写脚本全路径脚本名称)测试
- 配置自动触发构建、需要设置安全令牌Secret token
- 克隆代码到master上更改代码后进行推送测试是否自动触发
sh
1 | git clone git@10.0.1.200:oldboy/dzp.git |
- Jenkins配置jenkins返回构建状态到gitlab
系统管理‐系统设置选项下
进行认证配置进入gitlab点击用户设置找到访问令牌Access Tokens
下一步设置项目中的执行后操作。然后进行构建测试返回结果
查看测试结果
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WF's Blog!
评论