懂ni 发表于 2018-9-3 12:01:53

jenkins自动构建与发布服务

安装jenkins构建使用插件

插件名
大概功能
Maven Integration plugin
jenkins集成maven插件
Hudson Blame Subversion Plug-in
获取svn信息,数据同步
Subversion Partial>自动构建、发布项目
  点击左上角的新建
  输入任务名称-->构建一个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>构建设置
  构建后发送邮件,可以不填

构建后操作
  可以不填

  设置完成后点击保存

发布
  在首页点击项目名
  点击立即构建
  点击正在构建的版本,点击console output查看构建详细信息
  关于构建时乱七八糟的依赖问题找开发解决

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

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

处理方法
  在执行的命令最开头添加
  

BUILD_ID=XXXXX  

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


页: [1]
查看完整版本: jenkins自动构建与发布服务