Jenkins以前打包都会将打出的拷贝放到历史版本里放到Daily_Result里,昨天不只是误操作还是系统问题,误将一个历史版本的包删掉了,而且这个包是之前比较稳定的一个版本,需要重新给客户发,所以比较棘手,需要把这个版本利用jenkins重新打出来,在网上看到一篇文档可以实现这个想法. 原本出处:https://blog.csdn.net/lxlmycsdnfree/article/details/78579769 jenkins 指定 之前某版本 构建 1.找到之前的构建版本版本 对应的…
针对这个问题,构建方法不变, 变化在动态去获取每次打出来的包名, 比如说,本次打出来的报名mypackage-1.0.3-SNAPSHOT.jar 那么,先进入target目录 #先进入target目录cd /root/.jenkins/workspace/${JOB_NAME}/XXXXXX/target/ #提取jar报名name=`ls |grep mypackage-|grep -v original`#删除变量 name从右边开始的第一个.和.后面的所有字符 jarname=${nam…
项目组除了常规的java项目,还有不少android项目,如何使用jenkins来实现自动构建呢?本文会介绍安卓项目通过jenkins构建的方法,并设计开发一个类似蒲公英的app托管平台. android 构建 安装android sdk: 先下载sdk tools 然后使用sdkmanager安装: ./sdkmanager "platforms;android-21" "platforms;android-22" "platforms;android-…
在一次巡查 Jenkins 时,发现很多个项目的历史构建比较多,这些历史构建对于现在来说又没有什么用处,那么想把它删除,但是一个一个删除很累,毕竟总共加起来有上千个,历史构建,而且还不只是一个项目.那么我们可以批量删除吗?答案是可以的. 项目管理 ----> 脚本命令行 --->放入下面的脚本 def jobName = "ugou-admin-online" //删除的项目名称 def maxNumber = 600 // 保留的最小编号,意味着小于该编号的构建都将被删除…
/** * lihaibo * 文章内容都是根据自己工作情况实践得出. * 版权声明:本博客欢迎转发,但请保留原作者信息! http://www.cnblogs.com/horizonli/p/5332645.html */ 一.使用maven编译 (maven编译  与 测试 test 和打包 package 和 部署 install 类似,不再赘述 ) 在项目的配置页面中有个maven配置:里面只有一个clean   就是清除以前的构建信息: 之前我使用了clean   package来编译…
jenkins安装和配置 .安装jenkins .yum install java wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key .yum install jenkins .启动jenkins [root@localhost sysconfig]# systemctl…
Jenkins CI&CD 自动化发布项目实战(下篇) 作者 刘畅 时间 2020-12-04 实验环境 centos7.5 主机名 ip 服务配置 软件 gitlab 172.16.1.71 2核/4G/60G docker.gitlab jenkins-master 172.16.1.72 2核/4G/60G docker.jdk.maven.jenkins jenkins-slave01 172.16.1.73 2核/2G/60G jdk.maven.ansible java-web01…
jenkins 自动远程发布到服务器 1.安装jenkins 安装过程:自行百度 英文不好的,不要装最新版的jenkins.建议安装Jenkins ver. 2.138.4,此版本可以设置中文语言,设置如图 2.安装主要插件 系统管理 > 插件管理,在可选插件中,搜索插件 1)Publish Over SSH Send build artifacts over SSH 用于上传发布构建之后的war.jar包等资源,然后执行服务器脚本命令,功能很强大 2)Dingding[钉钉] Plugin 安…
参考资料:http://www.cnblogs.com/cheng95/p/6542036.html http://www.cnblogs.com/software-test/p/7068278.html 第三方版本:JDK 1.7.xmaven 3.5.xgit 1.7.xtomcat 8.x一.安装配置JDKJDK环境配置:export JAVA_HOME=/usr/java/defaultexport JAVA_BIN=$JAVA_HOME/binexport PATH=$PATH:$JA…
Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用.本章教大家如何在linux服务器中使用Jenkins自动发布一个可作为linux服务发布的Springboot项目. 自动构建需要经过如下步骤:从git仓库下载代码.使用Gradle进行构建.使用SSH推送到另一台linux服务器.项目作为linux服务启动.本章将逐条仔细讲解. 一.获得一台linux服务器 要在linux下搞持续构建,首先你得先有一台linux服务器,作为小白,手头的机器肯定都是windows的,搞…