ci
蚊子点水
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Maven强制指定jar版本
最近发现个问题有个aliyun的oss sdk版本指定了不起作用,一直是很老的版本。依赖树打印也是没有问题的。最后临时取巧强制指定版本解决。配置到parent pom里即可<dependencyManagement> <dependencies> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-原创 2021-05-24 10:49:04 · 9213 阅读 · 0 评论 -
mac curl7.64.1 multipart上传文件spring后端搜不到的问题
问题最近升级了mac打包机的系统,结果上传接口无法接受到文件,后端是spring boot。原因最终发现curl -F参数指定后,7.64.1版本生成的HTTP BODY里对应的内容是Content-Disposition: attachment;,而实际上spring接收的应该是Content-Disposition: form-data;解决最终通过升级curl版本到7.7x.x或者其他版本解决。。查看body后发现是Content-Disposition: form-data;虽然是一个小原创 2020-11-25 10:57:46 · 320 阅读 · 0 评论 -
JAVA操作jenkins api取消正在排队某一个任务
import hudson.model.* def q = Jenkins.instance.queue println(Jenkins.instance.pluginManager.plugins)q.items.findAll { it.task.name.startsWith("jenkins job 名字") }.each { packageId="" ...原创 2020-03-26 19:48:47 · 2132 阅读 · 0 评论 -
Spring boot maven clean package kotlin+java混编
背景这次项目做完,用公司发布系统编译的时候,报错了。因为是混编,结果报kotlin文件都找不到。maven clean package -U这是打包命令,可是因为是发布系统模板所以不好改命令。解决方案可以改编译命令的前提下这个不多说了,网上挺多人复制的。其实就是在package前面强制先编译kotlin。三方链接不修改打包命令的前提下这个就不好搞了。最后还是在kotlin官网找到了答...原创 2019-11-19 16:38:10 · 580 阅读 · 0 评论 -
mac docker gitlab 503:too many open files
背景在mac上装了个docker、在docker里起了个gitlab,结果gitlab太吃电脑了,随便一操作就挂了报503.。。通过日志发现是too many open files。解决办法只有增加mac的文件打开数。结果发现ulimit -n 最大256.。坑爹啊。通过查找google发现通过以下方式来修改,只在10.14、10.12上测试OK,应该10.12以后的都可以。:创建文件...原创 2019-11-18 17:42:50 · 728 阅读 · 0 评论 -
mac上vue项目编译报错:primordials is not defined
背景有个vue项目要发布,本地运行好好的,结果编译就报错:primordials is not defined解决办法经过查询发现是node的版本太高与gulp不符。只有降低node版本解决问题。我得版本是node:12.0。怎么降低版本呢?通过nvm命令即可。nvm list 查看当前版本nvm install vxxx.xx.xx下载所需版本(一个版本一个版本试)nvm ...原创 2019-11-15 15:35:17 · 1679 阅读 · 0 评论 -
centos Gitolite自定义仓库目录+git daemon启动命令
背景现在可能大家都在使用gitlab来管理代码。非常方便,还能控制权限。可是最近接到一个需求是这样的:要用git做版本管理所有git仓库为可读拥有权限配置Gitolite + Git Daemon这个时候搭建一套gitlab其实挺麻烦。这时候Gitolite合git daemon就派上用场了。1. Gitolite:能够拥有权限管理功能2. Git Daemon:可以使所有g...原创 2019-08-14 13:31:40 · 900 阅读 · 0 评论 -
Jenkins插件历史版本下载
背景今天真是吓死宝宝了。不小心点了jenkins里的某个插件降级,结果jenkins启动报错,说各种版本不兼容,所有slave全部断开,jenkins的插件列表里又不能指定版本升级。。还好是中午休息时间,赶紧想解决办法。解决方案突然想到jenkins可以按照插件的hpi文件首先定位到是哪一个插件版本不兼容下载jenkins插件的历史版本,那么这个到哪去下呢?找到了插件源码,可是下下来编...原创 2019-08-14 13:09:59 · 3414 阅读 · 0 评论 -
jenkins 并发构建Android 报错:Gradle build daemon disappeared unexpectedly (it may have been killed or may
问题jenkins CI的时候,如果一台机器只执行一个job,是很大的浪费。那么我们可以把一台slave设置成多进程并发的执行。在使用Gradle编译Android时,出现了错误:Gradle build daemon disappeared unexpectedly (it may have been killed or may ...是因为jenkins并发执行会将gradle杀掉。...原创 2019-08-12 11:20:46 · 7511 阅读 · 0 评论 -
Jenkins指定build number起始
背景jenkins每次编译都会生成一个build号,并且是从1一直递增的。那么有时候我们想像数据库那样,指定从10000号开始递增,该如何做呢?解决方案在jenkins主菜单,jenkins->系统管理->脚本命令行。进入命令行模式:输入命令点运行即可:Jenkins.instance.getItemByFullName("对应的job_name").updateNextB...原创 2019-08-13 12:18:39 · 2990 阅读 · 0 评论
分享