jenkins持续集成安装
本文介绍使用的是jenkins持续更新版本(另外还有稳定版本)
下载地址:https://jenkins.io/
jenkins官方学习文档:https://jenkins.io/zh/doc/book/installing/
安装步骤:
1、下载长期支持版本压缩包
2、解压后按照安装步骤安装
3、一路下一步,安装插件时直接选择推荐安装即可(后续有独立需求再从系统管理中添加插件)
4、安装完成后创建新用户(或者时候自带的admin用户)
5、修改jenkins对外访问URL(也可不更改)
6、开始使用
War包安装
- 官网下载Jenkins War包
- 命令启动,
java -jar jenkins.war --httpPort=8080
可以用-server -Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m
限制Jenkins占用内存
3. 浏览器打开http://127.0.0.1:8080/
4. 找到初始化密码
5. 选择默认插件
6. 等待下载完成后
7. 设置登陆密码
下载插件
Manage Jenkins->Manage Plugins->高级(最下面)
增加 下载速度 替换默认Url
http://mirror.esuni.jp/jenkins/updates/update-center.json
Manage Jenkins->Manage Plugins->可选插件
安装以下插件
- Publish Over SSH 用于连接远程服务器
- Deploy to container 插件用于把打包的应用发布到远程服务器
- Maven Integration plugin
- Pipeline Maven Integration Plugin
- Gitlab Hook Plugin(git提交的时候自动编译)
- GitLab Plugin(git提交的时候自动编译)
- GitLab Authentication Plugin (git提交的时候自动编译)
- WebHook (git提交的时候自动编译)
- Locale 下载完成后去全局配置里面 Locale->设置zh-CN
- Dingding[钉钉] Plugin 钉钉Jenkins通知器
- Multiple SCMs(配置多个git)
- Git Parameter Plug-In (参数化配置)
全局配置
Manage Jenkins->Global Tool Configuration
Publish over SSH (配置远程推送的服务器可以多个)
新建maven 项目
点击新建Item
备注:如果有父子关系的程序,父工程先install到仓库里面。
或者下载插件:Multiple SCMs(配置多个git)
参考地址:Jenkins配置教程
强制指定自定义maven 仓库
job-->configure-->Build-->Goals and options:
clean package -Dmaven.repo.local=D:\dev\maven3.1.1\m2repository
如果要提交代码后自动化构建
需要配置:(需要权限)
配置成功后
点击test可以测试自动部署
Jenkins参数化配置(选择分支部署)
1、下载插件Git Parameter
2、配置参数属性
3、最终效果
Jenkins配置钉钉通知
1、配置钉钉机器人
2、安装钉钉通知插件
3、配置项目构建后通知
4、配置Jenkins发送消息给钉钉
5、最终结果