背景: 之前一直想给公司搭建一套自动化代码发包服务,把生产力从繁琐的发包流程解放出来。
由于用的是java生态,所以选择使用Jenkins来搭建。但是发现网上的Jenkins部署教程其实很难满足稍微复杂一点的业务需求,所以在此记录一下自己搭建的流程.
搭建Jenkins
官方的文档很全,搭建的步骤比较简单,推荐去官网看看案例。也可以直接根据我的步骤去搭建。
官网地址:Jenkins 用户手册
环境要求
- 机器配置要求:
- 大于 512 MB的内存
- 10 GB 的硬盘空间(用于 Jenkins 和 Docker 镜像)
- 软件要求:
- Java8环境 (最新版推荐Java11环境)
- Docker环境
启动步骤
- 下载Jenkins的war包:官方提供的下载地址
- 直接运行命令启动
java -jar jenkins.war --httpPort=8080
. (通过修改参数值可以改端口) - 启动成功之后访问:http://localhost:8080 进入jenkins页面。
- 首次进入会让你选择需要安装的插件,按需选择就行。下载不成功的话也无需在意,插件这些可以进入Jenkins之后去插件管理下载。
推荐安装的插件
- 简体中文语言包:Localization: Chinese (Simplified)
- 参数化构建插件:Build With Parameters
- 邮件插件(打包成功发邮件): Email Extension Plugin