巴特西
首页
Python
Java
PHP
IOS
Andorid
NodeJS
JavaScript
HTML5
jenkins 直接设置好构建历史保留天数
jenkins导致磁盘占满问题
背景 今天登陆jenkins提示磁盘空间不足,且构建发生错误 排查问题 cd到jenkins 安装目录 执行df -h 发现root目录沾满 执行 du -ah --max-depth=1 发现是.jenkins 目录占用的 逐渐cd 进去,并执行 du -ah --max-depth=1 最终发现是jobs目录占用过大 手动删除其中的构建历史 异常恢复 优化解决 jenkins在创建构建项目的时候,直接设置好构建历史保留天数等,见下图 如希望了解更多,请关注微信公众号
[Jenkins] 批量删除构建历史
Manage Jenkins -> Script Console def jobName = "Some_Job_Name" def maxNumber = 64 Jenkins.instance.getItemByFullName(jobName).builds.findAll { it.number <= maxNumber }.each { it.delete() } HOW TO CLEAN AND RESET JENKINS BUILD HISTORY How d
重置Jenkins的构建历史
1.重置单个JOB的构建历史item = Jenkins.instance.getItemByFullName("your-job-name-here") //THIS WILL REMOVE ALL BUILD HISTORY item.builds.each() { build -> build.delete() } item.updateNextBuildNumber(1) 2.重置所有JOB的构建历史 Jenkins.instance.getAllItems(Abstra
jenkins+maven+junit构建自动化测试,整合junit xml生成直观的测试报告[留存]
在自动化测试过程中,测试报告最能直观的体现测试的价值,之前一直使用maven+junit来构建我的自动化测试,但这样有几个缺点,一是,不能定时构建自动化任务(也许是我没有找到maven有没有提供这样的方法),二是,不能生成一个直观的测试报告(maven+junit在surefire-reports文件目录下提供两种格式的测试结果集,一种是txt文本格式,第二种是junit的xml格式的,但给我总体感觉还是不够直观),三是,无法完成分布式执行测试,设想一下,如果我们有成千上百个testcase,我
关于jenkins旧的构建导致磁盘空间不足问题
简述: Jenkins在每一次的执行构建后,都会对该构建的项目生成一个历史构建记录以及生成一份历史构建的项目发布包,长期累积可能会占用大量磁盘空间 jenkins构建jobs路径如下图: 解决办法: 删除jenkins旧的构建来释放磁盘空间 1.进入jenkins服务器对应构建Jobs目录删除,如上如的1 3 4 5 6 2.创建构建时勾选“丢弃旧的构建”,如下图
初次尝试使用jenkins+python+appium构建自动化测试
初次尝试使用jenkins+python+appium构建自动化测试 因为刚刚尝试使用jenkins+python+appium尝试,只是一个Demo需要很多完善,先记录一下今天的成果,再接再厉 第一步:在本地的window系统安装jenkins 1) Jenkins下载地址:http://mirrors.jenkins-ci.org 2) 启动jenkins:java –jar Jenkins.war 3) 使用chrome浏览器打开127.0.0.1:8080/ 备注:我本
windows下 定时删除tomcat日志和缓存。可以保留天数
forfiles /p "e:\Program Files\Tomcat 7.0\logs" /s /m *.log /d -5 /c "cmd /c del @pathforfiles /p "e:\Program Files\Tomcat 7.0\logs" /s /m *.txt /d -5 /c "cmd /c del @path **** 红色的是目录. 绿色是以.log和.txt后缀格式的文件将会被删除. 蓝色是保留的天数,保
Jenkins 六: 构建中执行shell或者 windows的批处理程序
Shell/ bat Jenkins 可以在构建中执行shell命令或者windows的batch 命令. 1. 选择一个项目,点击“配置”. 2. 找到“构建” –> “增加构建步骤”.选择 “Execute shell” 或者 “Execute Windows batch command”. 具体选择哪一个取决于你的执行环境,如果是linux环境,选择 “Execute shell”.如果是windows环境,选择 “Execute Windows batch command”.我这边选择的
Jenkins+Git+Maven构建并部署springboot(构建多模块中的单个模块)
主要思路:1.jenkins从git中拉取项目源码:jenkins使用maven构建并将生成的jar包通过shell脚本启动. 环境:环境:Centos7.Maven3.5.3.git(单机) 准备工作 Git.Maven和Jenkins安装及配置点击这里. 构建任务
Jenkins+Git+Maven构建并部署war包到tomcat
主要思路:1.jenkins从git中拉取项目源码:jenkins使用maven构建并将生成的war部署到tomcat容器下. 环境:Centos7.Maven3.5.3.git(单机) 安装Git #安装编译git时需要的包 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install gcc perl-ExtUtils-MakeMaker #把git源码包解压到/usr/local/
jenkins windows slave 构建c/c++代码
关于如何再centos系统上的jenkins master下搭建windows系统的jenkins slave节点,本篇博客中不做介绍,如果有需要的话,请参考我的另外一篇博客,在其中介绍了不同系统的jenkins slave的搭建,包含ios的,centos的,windows的,都是以我自己的实际搭建写的,并且有某些特殊情况的说明以及处理,非常适合做Jenkins的分布式构建的搭建链接是https://www.cnblogs.com/zndxall/p/8297356.html. 本篇主要介绍如
jira webhook 事件触发并程序代码调用jenkins接口触发构建操作
要解决的问题 开发管理工具触发站点构建事件,事件处理中需要调用Jenkins接口开始构建动作. 我的应用场景: 使用jira作为管理工具,在jira中创建自定义的工作流来规定测试,上线,发布等流程,并通过自动化工具完成这一系列的操作. jira issue数据格式地址:https://docs.atlassian.com/software/jira/docs/api/REST/7.6.1/#api/2/issue-getIssue jenkins接口参考地址:https://wiki.jenki
Jenkins配置自动化构建
转自: http://blog.sina.com.cn/s/articlelist_3053349671_14_1.html Jenkins 简介和安装(一) (2014-12-02 21:18:13) Jenkins,之前叫做Hudson,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,包括: 1.持续的软件版本发布/测试项目. 2.监控外部调用执行的工作 Jenkins win下安装 1.下载Jenkins http://mirrors.jenkins-ci.or
Ubuntu系统下Jenkins的git构建基本方法
上一博文讲到了本地脚本的构建方法. 本篇博文主要讲“Ubuntu系统下Jenkins的git构建基本方法”. 点击保存后即可完成简单的构建. 构建触发器 这个触发器是决定什么时候触发构建,可以设置为定时构建 这里选择 Build Periodically :H 2 * * *表示每天凌晨2点开始执行项目构建.意思是:每天凌晨2点,从git上面拉取最新的代码,然后执行测试,再发送测试报告给相关人员. 5.配置构建后的操作,即发送测试报告 进入系统管理——系统设置 在qq邮箱后台打开pop3和SMT
Jenkins的参数化构建
一.参数化构建日志 1.查看效果 有时候开发需要查看服务器日志,传统的是需要运维登录服务器拉取开发所需要的服务日志,这么做的弊端是:1.如果日志比较大,拉取耗费时间.占用服务器资源.2.占用运维不必要的工作量.3.为了服务器安全考虑,反复的登录服务器,容易被一些内部员工记住服务器密码或秘钥. 废话不多说,先来看效果: 当我们点击上面项目名后面的参数化构建(build with parameters)时,出现下面界面 当我们在N框输入所要看的日志行数,下面日期可以输时间,也可以不输(不输就默认输出
使用jenkins SonarQube gitlab 构建自动化发布系统
目前持续集成的生态越来越完善,工具也有很多,开源的或商业的.如: 最最流行的,也是使用最多的 Jenkins 有着持续集成DNA的ThoughtWorks GO.理念:"Deployment as pipeline" (华为容器平台应该是基于GO做的二次开发实现) Atlassian工具链之一的Bamboo (数人云应该是基于Banboo实现的CI/CD) 与Gitlab紧密集成的Gitlab CI 专为开源打造的Travis CI,与Github紧密集成 使用 python 语言实现
RobotFramework与Jenkins集成后构建成功率高于设置阈值但总是显示失败
摘要:robot执行后总是失败 1.在配置jenkins的job时,添加构建步骤Execute Windows batch command,输入执行robotframework测试用例命令 2.然后jenkins安装robotframework插件,添加构建后操作,Publish Robot Framework test results,这个步骤的作用(1)根据robot output文件统计出测试用例执行情况,(2)根据用例的通过情况,与设置的阀值比较得到jenkins的构建结果如下图,不填写
Docker+Jenkins+Gogs 自动构建.Net Core
Docker+Jenkins+Gogs 自动构建.Net Core 引言 jenkins+gags 全部采用Docker安装,通过jenkins插件ssh调用外部Docker构建 主要实现功能: git代码提交至Gogs,Jenkins自动构建至Docker 必要条件 1.Centos 7 2.Docker(题主18.06.1-ce) 3.Dot Net Core(2.1.4 ) .Net Core世界第一☝️不接受反驳
利用jenkins实现自动构建、部署,提升团队开发效率
一大早就被群里的同学刷银川下雪的消息,看着我都发冷,突觉一阵凉风裹身,是不是该考虑秋裤了. 偏离主题,正文走起...... 使用jenkins目标:利用其结合maven完成自动构建,并部署到tomcat,解放出双手,专注于业务逻辑实现,可配置成定期自行构建部署,亦可由测试人员根据测试情况,手动完成构建部署. jenkins搭建运行有段时间,主要是利用"Deploy to container Plugin"来达到自动构建.部署的目标.但此插件运行起来不稳定,经常会导致目标Tomcat服务
Jenkins+pipeline+参数构建+人工干预确定
Jenkins+pipeline+参数构建+人工干预 实现了以下功能 1. 可以选择环境,单选:可以选择需要发布的项目,多选 2.发布过程可视化 3. 可以人工干预是否继续发布. 初始化配置需要很久,比如拉镜像这些事情,我可以提前操作.配置做好之后,等到下班时间,再进行发布操作.有时候会遇到,我初始化配置做好之后,测试通知还有变动.我可以人工干预,不进行继续发布.再次进行配置初始化后再发布. 4.查看日志,鼠标停留在蓝色进度图时,会自动出现Log提示按钮 5.点击Log,可以看日志. 6.点击日
Jenkins 通过 maven 构建编译 JAVA 项目环境
Jenkins 通过maven 构建编译 JAVA 项目环境 官网下载合适Jenkins版本包: 1.jenkins http://mirrors.jenkins.io/war-stable/ 2.Jdk curl -L -O http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz 3.JDK SE http://120.52.72.24/download.oracle.com/c3pr90nt
热门专题
redistemplate自动重连
echarts柱状图柱子数量
java.util.Properties 获取里面的参数
I was getting Kinda意思
使用Python处理大文件[1000 GB或更多]
azure改root登陆
vue list字典
numpy 转buf
http certsrv 您要找的资源已被删除
git克隆子项目为空,
page object 核心思想
python往请求头中添加
Eigen矩阵运算库 拟合
怎么让myeclipese补全代码自动加分号
mac neor profile sql无法使用
unity碰撞检测的原理
MFC DIALOG 设置窗口名称
jooq的代码提示功能
div input和img显示在同一行
android sdk 代理