安装jenkins构建使用插件
插件名 | 大概功能 |
---|---|
Maven Integration plugin | jenkins集成maven插件 |
Hudson Blame Subversion Plug-in | 获取svn信息,数据同步 |
Subversion Partial Release Manager plugin | svn版本发布管理器 |
Subversion Revert Plugin | 构建失败时自动回滚svn |
Subversion Workspace Cleaner | 清空svn工作空间 |
Deploy to container Plugin | 构建插件 |
Warnings Plug-in | 控制台日志警告信息,并生成报表 |
SSH plugin | 使用ssh在远程机器上执行shell脚本 |
自动构建、发布项目
点击左上角的新建 输入任务名称-->构建一个maven项目-->确定 最好填写描述信息,选择需要使用的功能
源码管理
设置获取代码的URL、用户和存放目录
触发器
构建环境
按需选择,可以不选
pre steps
构建前执行的操作,可以不填
build
构建,goals and options可以填写任意maven命令行选项
maven常用命令
命令 | 功能 |
---|---|
mvn test | 运行测试 |
mvn package | 打包 |
mvn install | 在本地生成jar包 |
mvn clean | 清空产生的项目 |
mvn compile | 编译源代码 |
mvn test-compile | 测试编译代码 |
其他请看:maven常用命令
post steps
构建后执行操作,可以不填 例如
Execute windows batcj command | windows批处理命令 |
---|---|
Execute shell | shell命令 |
invoke ant | 调用ant |
invoke gradle script | 调用脚本 |
run with timeout | 设置超时 |
send files or execute commands over ssh | 通过ssh发送文件或执行命令 |
set build status to "pending" on Github commit | pending |
svn-partial release manager | svn管理器 |
构建设置
构建后发送邮件,可以不填
构建后操作
可以不填
设置完成后点击保存
发布
在首页点击项目名 点击立即构建 点击正在构建的版本,点击console output查看构建详细信息
关于构建时乱七八糟的依赖问题找开发解决
异常处理
jenkins发布java服务后,服务在构建结束后全部自动退出,无报错,nohup无效
原因
jenkins构建完成后会杀死衍生进程
处理方法
在执行的命令最开头添加
BUILD_ID=XXXXX
XXXXX可以为任意数字或字符,例如dontKillMe