jenkins自动构建与发布服务

安装jenkins构建使用插件

插件名大概功能
Maven Integration pluginjenkins集成maven插件
Hudson Blame Subversion Plug-in获取svn信息,数据同步
Subversion Partial Release Manager pluginsvn版本发布管理器
Subversion Revert Plugin构建失败时自动回滚svn
Subversion Workspace Cleaner清空svn工作空间
Deploy to container Plugin构建插件
Warnings Plug-in控制台日志警告信息,并生成报表
SSH plugin使用ssh在远程机器上执行shell脚本

自动构建、发布项目

点击左上角的新建
输入任务名称-->构建一个maven项目-->确定
jenkins自动构建与发布服务
最好填写描述信息,选择需要使用的功能
jenkins自动构建与发布服务

源码管理

设置获取代码的URL、用户和存放目录
jenkins自动构建与发布服务

触发器

jenkins自动构建与发布服务

构建环境

按需选择,可以不选
jenkins自动构建与发布服务

pre steps

构建前执行的操作,可以不填
jenkins自动构建与发布服务

build

构建,goals and options可以填写任意maven命令行选项
jenkins自动构建与发布服务

maven常用命令

命令功能
mvn test运行测试
mvn package打包
mvn install在本地生成jar包
mvn clean清空产生的项目
mvn compile编译源代码
mvn test-compile测试编译代码

其他请看:maven常用命令

post steps

构建后执行操作,可以不填
jenkins自动构建与发布服务
例如
jenkins自动构建与发布服务

Execute windows batcj commandwindows批处理命令
Execute shellshell命令
invoke ant调用ant
invoke gradle script调用脚本
run with timeout设置超时
send files or execute commands over ssh通过ssh发送文件或执行命令
set build status to "pending" on Github commitpending
svn-partial release managersvn管理器

构建设置

构建后发送邮件,可以不填

构建后操作

可以不填
jenkins自动构建与发布服务

设置完成后点击保存

发布

在首页点击项目名
点击立即构建
点击正在构建的版本,点击console output查看构建详细信息

关于构建时乱七八糟的依赖问题找开发解决

异常处理

jenkins发布java服务后,服务在构建结束后全部自动退出,无报错,nohup无效

原因

jenkins构建完成后会杀死衍生进程

处理方法

在执行的命令最开头添加

BUILD_ID=XXXXX

XXXXX可以为任意数字或字符,例如dontKillMe

转载于:https://blog.51cto.com/13323775/2070713

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值