今天要将项目 构建-测试-打包-上传docker镜像 流程放到jenkins上。通过git代码更新,自动触发以上流程,当然还可以加入其它自定义操作。jenkins也是通过docker方式安装,所以环境配置不太方便就使用了插件安装,安装过程略过。建立好一个maven项目(指jenkins的项目,类似建立一套任务流程)再配置一些信息后基本正常。 如图: 配置git仓库和分支(只有test分支变动会触发
转载 2024-03-29 09:38:50
68阅读
先简单介绍下maven打包的几种方式,如果你只是想知道如何使用assembly插件打包的时候去掉assembly id可以直接跳到下面Maven打包的几种方式1. 使用maven-jar-plugin打包使用默认的maven-jar-plugin 打包在使用idea的时候,如果不引入任何maven打包插件,在执行mvn clean package的时候会使用默认的maven-jar-plugin进
转载 2024-04-29 21:44:26
1224阅读
一、背景   现在主流的Java系的互联网公司里,绝大多数公司都使用Maven作为依赖管理工具,一般我们对于依赖的版本号,常见两种类型:一种以“-RELEASE”结尾,另一种以“-SNAPSHOT”结尾。你别看这一个小小差别,在这里面可是隐藏着巨大的秘密:我们在团队协作开发的时候,如果依赖版本号的命名不是很规范的话,往往你会发现一种现象,那就是别人更新了一个依赖,已经提交到了私服上,但是你本地死活
转载 2024-04-17 17:04:48
230阅读
​​Maven打包去掉项目版本号​​Maven打包后,jar或war文件名里带有版本号信息,如projectname0.0.1-SNAPSHOT.jar等,怎么去掉呢?解决办法:打开项目pom.xml文件,在<build> </build>标签内加入如下内容:<build> <finalName>projectname</f
转载 2019-09-17 17:24:00
482阅读
2评论
写在前面:kotlins才看了一开头,就被分配了一个任务,搭建jenkins, 工作为上,kotlins只能先放一边了,希望后面还能捡起来。 一、什么是Jenkins jenkins是一个基于java开发的用于持续集成的工具,其使用简单,可扩展性强,主要用于持续、自动性的构建项目。 二、搭建jenkins环境 笔者是基于mac+homebrew搭建jenkins的,但是jenkins也可以
转载 2024-03-16 08:23:12
65阅读
# Maven打包去掉Javadoc的技巧 在Java项目的开发过程中,Maven作为一个强大的项目管理工具,可以帮助我们自动化构建、依赖管理和文档生成等任务。虽然生成Javadoc(Java文档)对于项目的文档化非常重要,但在某些情况下,例如生产环境部署或者减少打包体积,我们可能希望在打包去掉Javadoc。在本文中,我们将探讨如何使用Maven实现去掉Javadoc的打包过程,以及相关的配
原创 10月前
132阅读
# Java打包去掉Maven的简易指南 Java是一种广泛使用的编程语言,通常使用Maven作为构建和打包项目的工具。不过,有时,在不依赖Maven的情况下,我们也可以手动打包Java项目。在本篇文章中,我们将介绍如何手动打包Java应用程序,并提供相应的代码示例和步骤指导。 ## 一、手动打包的步骤 ### 1. 创建Java项目 首先,我们可以创建一个简单的Java项目结构。假设我们
原创 2024-09-10 06:16:58
27阅读
持续集成互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。持续集成指的是,频繁地(一天多次)将代码集成到主干,它的好处主要有两个.(1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。 (2)防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大
假设我们在开发阶段都是基于正式公布版本号来做依赖管理,那么遇到这个问题。就须要升级组件的版本号号,可这样就明显不符合要求和实际情况了。可是,假设是基于快照版本号,那么问题就自热而然的攻克了,而maven已经为我们准备好了这一切。       maven中的仓库分为两种,snapshot快照仓库和release公布仓库。snapshot快照仓库用于保存开发过程
转载 2024-09-10 19:44:35
202阅读
在我们平常的java开发中,会经常使用到很多配制文件(xxx.properties,xxx.xml),而当我们在本地开发(dev),测试环境测试(test),线上生产使用(product)时,需要不停的去修改这些配制文件,次数一多,相当麻烦。现在,利用maven的filter和profile功能,我们可实现在编译阶段简单的指定一个参数就能切换配制,提高效率,还不容易出错,详解如下。
经常遇到 Maven 相关的问题,这是之前的文章:这个 Maven 依赖的问题,你敢说你没遇到过:https://mp.weixin.qq.com/s/SzBbDtyRUrk_7LH8SUbGXQ Maven 快照版本要这样用才真的香!:https://mp.weixin.qq.com/s/S0X1qY4uRsAeaqiC80fyNA 今天再来一个,首先看下错误信息,一看就很熟悉,都是老朋友了,还
Jenkins介绍:全球领先的开源自动化服务器,Jenkins 提供了数以百计的插件来支持构建、部署和自动化任何项目Jenkins的特点:持续集成(Continuous integration ,简称CI。) 持续集成正是针对这一类问题的一种软件开发实践。它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成。而每次的集成都是通过自动化的构建来验证,包括自动编译、
背景运用场景及思路1、为响应后端开发人员需求,提升项目开发过程效率,选择Jenkins持续构建,进行导包启动一键持续集成思路: 使用jenkins自带,立即构建->SVN拉取代码,通过Jenkins安装的mvn编译进行打包,并自动化启动后端服务致谢: 工作岗位的上一任,留给我很多资料进行查阅,感蟹!!Jenkins搭建部署1、下载tomcat软件,gz压缩包,存放到需要配置的Linux服务器
转载 2024-03-17 17:36:57
175阅读
在部署程序包到生产环境运行后,有时发现程序问题,需要追查所使用的代码版本。如果版本管理工作做得不好,很可能就无法精确获知正在运行的版本究竟是哪个版本。 本文介绍一种在Maven打包时自动嵌入SVN版本号打包时间的方法。1. 实现原理利用Maven的相关插件,自动获取当前代码所对应的SVN版本号信息,并最终把相关信息写入到打包文件的\META-INF\MANIFEST.MF中。2. 配置方法只需要
转载 2024-06-17 21:52:29
359阅读
1点赞
        在配置 pom.xml 文件时我们经常会使用到一些 Maven 中提前定义好的变量来统一控制某些关键参数,使得 pom 文件的管理更为合理。Maven 的 3.X 版本以后,所有的 pom.* 参数全部改为了 project.*。Maven 开发中使用的 ${XXX} 类型的参数大体可分为7类:Bu
转载 2024-05-03 13:53:03
342阅读
Jenkins版本为2.306登录Jenkins进入首页点击右侧[新建任务]选择[构建一个maven项目]输入任务名称点击[构建一个maven项目]点击[OK]General&源码管理描述:输入当前项目的描述或者想要记录的信息 源码管理:选择Git,输入Gitlab地址和登录账号密码 指定分支:/master或/dev代表从master或dev分支拉取代码打包(此步骤非必须,也可以忽略)
转载 2023-08-16 18:36:45
277阅读
2012-01-09:更新shell脚本,修改Jenkins文件删除后不能自动从版本控制删除的bug 是不是有过这种经历:某天手贱,把某一个配置更改了。然后只能在那儿苦逼的看着,然后的然后把以前的配置重新配一次。坑爹的是以前配置的什么都忘记了。。。尼玛,坑啊( ⊙ o ⊙ )! 某天在群里和一群人吹牛逼,突然冒出一个人说手贱把某个job删除了,有没有办法恢复。然后我们果断的告诉了ta实情。然后这聊
jenkins发布控制版本号和同步  该文档应该算是半成品,因为有些东西还没测好,大家将就看着先。。。一、需求引入  最近一个项目交付给客户的时候要附带配置管理的文档,而文档里面涉及到发布版本号的控制和说明。于是领导希望我用jenkins控制版本号的自增和同步回gitlab上。 二、实现和测试效果  先给大家看看效果:1、测试前(发布jenkins前):(1).env文件显示版本号为:v1.0.1
# 如何使用Maven打包Java项目并设置版本号 在这篇文章中,我们将学习如何使用Maven打包Java项目,并设置版本号。通过以下步骤,你将掌握这个基本的开发流程。 ## 流程概述 下面的表格展示了打包过程的基本步骤: | 步骤 | 描述 | |------|----------------------------------
原创 11月前
223阅读
有两种方法; 1. 使用命令行, linux安装subversion, windows安装Slik-Subversion-1.7.9-x64.msi, 然后自己编写maven插件, 在打包的时候调用插件, 插件发送svn info path命令获得版本号, 然后自己写入文件. 2. 使用maven-svn-revision-number-plugin插件,
原创 2023-05-15 15:06:17
300阅读
  • 1
  • 2
  • 3
  • 4
  • 5