jenkins & maven & 构建工具
maven、nexus
c&0xff00
纸上学来终觉浅
展开
-
jenkins打包指定节点
背景当jenkins有多个打包节点时,出现了某些节点状态不好,打包成功率低,比如磁盘满了,内存不足时。或者只有某几个节点符合打包的要求时,可以采用指定打包节点的方式。具体如何配置呢?参考以下步骤。配置步骤1、配置节点1.1进入节点管理:1.2 进入节点配置1.3 在Labels新增标签,多个标签之间用空格隔开2、打包任务配置2.1、进入需要指定节点的打包任务配置2.2、设置打包的节点标签小结配置好之后,该任务只会分配给该标签对应的节点,实现了指定节点打包的目的。...原创 2020-12-29 09:50:12 · 1879 阅读 · 0 评论 -
当多个module引用的jar包版本不一致时,maven打包如何选择jar包版本
问题描述:如图:这样一个项目工程,其中查看edaily-service与edaily-web引用的jar版本有不一致的情况。以spring 的版本为例:web为4.3.29而service存在4.0.9的版本:那么在maven打成war的时候,使用的是4.0.9的jar还是4.3.29的jar呢?解答:以maven-compiler-plugin所在的POM文件引用的版本为准: <plugin> <artifactId>maven-compiler-plugi原创 2020-10-07 14:53:08 · 3115 阅读 · 0 评论 -
Jenkins打包码云代码,Webhook配置
jenkins打包码云的代码需要对webhook进行配置URL格式为:http://chenxiaoyi27:token@47.101.53.139:8080/jenkins/generic-webhook-trigger/invoke1、chenxiaoyi27为码云的用户名,在注册的时候配置的2.token为jenkins的APItoken在用户列表,选择用户,添加to...原创 2019-07-24 18:32:49 · 684 阅读 · 0 评论 -
jenkins通过shell脚本无法对tomcat进行重启(war包自动部署,重启)
背景:jenkins打包部署,对源码打成war包并部署到tomcat上,tomcat进行重启。问题:mv /root/.jenkins/workspace/Edaily-Core/edaily/edaily-web/target/*.war /root/.jenkins/workspace/Edaily-Core/edaily/edaily-web/target/edaily-web...原创 2020-02-02 22:21:17 · 901 阅读 · 0 评论 -
Jenkins的定时构建与轮询SCM
jenkins的build Triggers中的定时构建与轮询构建。定时构建:顾名思义,每隔一定时间构建一次轮询SCM:每隔一定时间轮询版本控制工具中的代码版本,如果版本号与上次轮询有变化,则构建。其中,Schedule配置的是时间间隔。可以到https://crontab.guru网站来测试在 Schedule 中填写 0 * * * *。第一个参数代表的是分钟...原创 2019-12-12 17:18:41 · 4215 阅读 · 0 评论 -
通过ssh-keygen生成密钥(github生成ssh keys)
首先先看用途:一、概述1、就是为了让两个linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作2、模型分析假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机;要达到的目的:A机器ssh登录B机器无需输入密码;加密方式选 rsa|dsa均可以,默认dsa二、具体操作流程单向登陆的操作过...原创 2019-07-24 17:19:12 · 1845 阅读 · 0 评论 -
Jenkins打包nodeJs项目,并部署在nginx上(实战)
背景: 熟悉jenkins和nginx的基本配置使用前提: 安装好Jenkinshttps://blog.csdn.net/weixin_37968613/article/details/96853162、node、nginx步骤讲解:1.新建任务:选择自由风格就行,并设置一个任务名(build-项目名、deploy-项目名等)...原创 2019-07-24 16:56:28 · 2389 阅读 · 0 评论 -
Linux搭建nexus私服
1、linux安装maven先解压maven的压缩包apache-maven-3.6.1-bin.tar.gz 命令: tar -zavfapache-maven-3.6.1-bin.tar.gz然后编辑linux的环境变量属性:vim etc/profile在末尾添加如下代码export MAVEN_HOME=/root/home/websoft/maven/apache...原创 2020-03-02 17:17:53 · 1097 阅读 · 1 评论 -
idea maven 下载源码出现:Cannot download sources Sources not found for: xxx
其日志如下:解决方法:在对应项目pom.xml所在目录下执行以下命令:mvn dependency:resolve -Dclassifier=sources执行效果如图:download完成后在idea反编译的class文件中选择下载的源码jar包:...转载 2020-03-03 15:23:03 · 753 阅读 · 0 评论 -
Maven 的 settings.xml 配置中的mirror节点
maven2的setting.xml大家都知道,里面有个mirrors节点,用来配置镜像URL。mirrors可以配置多个mirror,每个mirror有id,name,url,mirrorOf属性,id是唯一标识一个mirror就不多说了,name貌似没多大用,相当于描述,url是官方的库地址,mirrorOf代表了一个镜像的替代位置,例如central就表示代替官方的中央库。我本...转载 2020-03-03 10:59:04 · 2191 阅读 · 0 评论 -
关于maven自动处理版本冲突的原则
一、冲突的出现原因使用pom.xml文件添加dependecy(依赖)的时候,虽然,我们定义的dependecy不可能存在同一个依赖有两个版本,但是由于依赖还会引用别的依赖,这个时候就会有依赖冲突的情况出现。比如我们的项目引入两个依赖A、B,而A还引入依赖C1.0,B引入依赖C2.0,这个时候就面临该用哪个版本的C的问题了。如下图所示。依赖关系二、maven如何自动解决冲突的依赖...原创 2020-02-04 10:35:09 · 1037 阅读 · 0 评论 -
IDEA查看maven依赖关系的方法
在terminal窗口下,进到相应的工程目录,执行命令:mvn dependency:tree就能看到jar包的依赖关系:[INFO] com.edaily:edaily-api:jar:1.0-SNAPSHOT[INFO] +- org.springframework:spring-webmvc:jar:4.1.1.RELEASE:compile[INFO] | +- org...原创 2019-12-18 11:04:32 · 4021 阅读 · 0 评论