0°

Jenkins部署Maven多环境项目(dev、beta、prod)的参数设置

内容预览:

    始发于微信公众号: Java后端技术

    推荐阅读:

    使用Jenkins配置Git+Maven的自动化构建:

    http://blog.csdn.net/xlgen157387/article/details/50353317


    在一个多开发和生产环境的项目中,有dev、beta、prod等环境设置,如下:

    Jenkins部署Maven多环境项目(dev、beta、prod)的参数设置

    resource、resource.beat、resource.dev、resource.prod分别代表了不用环境的参数设置,我们在本地打包部署的时候,可以选择以下命令进行打包编译:

    1、编译跳过测试:

    mvn clean install -Dmaven.test.skip=true

    2、部署到远程Nexus:

    mvn deploy -Dmaven.test.skip=true

    3、打包编译为不同的环境:

    mvn clean install -Pdev -Dmaven.test.skip=true

    如果我们在使用Jenkins的时候不指定特定的参数的话,Jenkins默认只会根据resource 的环境参数进行编译打包,而对于特定环境dev、beta、prod这些环境变量并不会编译打包。

    那么我们在使用Jenkins的时候如何设置这些参数,使得按着我们的想法去编译执行哪?答案如下:

    Jenkins ver. 2.46.1下是这样设置的:

    Jenkins部署Maven多环境项目(dev、beta、prod)的参数设置

    其中Goals and options 指定的就是以何种命令进行编译,注意的是这里是没有 ‘mvn’的,这一点在红色圈的位置也有说明,如果自己不知道加上了‘mvn’也就是参数为:

    mvn clean install -Pdev -Dmaven.test.skip=true

    就会报错:

    因此,使用正确的参数之后就可以正确的编译了~


    和大佬一起学习网络安全知识

    以上就是:Jenkins部署Maven多环境项目(dev、beta、prod)的参数设置 的全部内容

    本站部分内容来源于互联网和用户投稿,如有侵权请联系我们删除,谢谢^^
    Email:[email protected]


    0 条回复 A 作者 M 管理员
      所有的伟大,都源于一个勇敢的开始!
    欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论