jenkins自动构建项目并发布到maven私服

jenkins自动构建项目并发布到maven私服

前提条件

安装好jenkins
项目maven能正常手动发布
项目源码从svn或者git管理

达到的目的

jenkins会轮询svn项目的更改,如果发现项目更改了,则重新编译,并发布到maven私服上

做法

1.打开jenkins网页,添加自由风格的项目,名字任意如【project1】

2.配置General
    2.1 配置Discard old builds指定保存的记录天数和最大构建个数,自动删除前面的构建,防止占用太多存储空间
    
3.源码管理我选择subversion,填写url选择密码凭据
    3.1这样每次执行任务时,会将svn的源码下载到该文件夹下,没有该文件夹会自动创建
    
4.构建触发器选择Poll SCM,定时轮询svn服务器
    4.1其中corn表达式和平时用的稍有不同,点击输入框后面的问号有说明,我这里写 H * * * * 即每分钟检查一次,因为开发阶段更新比较频繁
    
5.构建步骤选择`Execute windows batch command`即执行window批处理脚本,因为jenkins我是在本机windows上安装的
    5.1使用jenkins调用我们的bat脚本,来进行项目编译发布
    5.2如果我们配置123.bat,默认会调用【jenkins安装目录\workspace\project1\123.bat】,也可以写死绝对路经如【c:123.bat】这样也可以找到
    5.3我将脚本放置在【jenkins安装目录\workspace\autoPublish.bat】所以我配置路径时写的是【../autoPublish.bat】这样就能找到我的脚本了
    5.3脚本执行环境的目录为【jenkind安装目录\workspace\project\】

6.bat文件中我们可以这样写 
::=========================
        @echo off
        mvn deploy
::=========================

7.这里面写的就是普通maven命令,他会自动将项目进行编译,测试,发布到私服,前提条件是已经配置好pom,能手动完成

jenkins自动构建项目并发布到maven私服
https://www.huangchaoyu.com/1595091183.html
作者
hcy
发布于
2019年10月15日
更新于
2024年8月17日
许可协议