首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Jenkins中,我们可以删除旧构建的构建工件,但保留构建详细信息/日志吗?

在Jenkins中,我们可以删除旧构建的构建工件,但保留构建详细信息/日志。这可以通过配置Jenkins的构建策略来实现。

在Jenkins中,构建策略可以通过插件来进行配置。其中一个常用的插件是"Discard Old Build"插件。通过该插件,我们可以设置保留构建的详细信息/日志的时间或构建数量。

具体操作步骤如下:

  1. 在Jenkins的管理界面中,点击"系统管理"。
  2. 在"系统管理"页面中,点击"管理插件"。
  3. 在"可选插件"选项卡中,搜索并选择"Discard Old Build"插件,然后点击"直接安装"。
  4. 安装完成后,返回到Jenkins的管理界面,点击"系统配置"。
  5. 在"系统配置"页面中,找到"Discard Old Build"部分。
  6. 在该部分中,可以设置保留构建的详细信息/日志的时间或构建数量。可以根据需求选择合适的配置。
  7. 配置完成后,点击"保存"。

通过以上步骤配置后,Jenkins会自动删除旧的构建工件,但保留构建的详细信息/日志。这样可以节省存储空间,并且方便查看和分析构建历史记录。

推荐的腾讯云相关产品:腾讯云容器服务(Tencent Kubernetes Engine,TKE) 产品介绍链接地址:https://cloud.tencent.com/product/tke

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

解决 Jenkins 性能缓慢问题

您也可以考虑 Kubernetes 或Amazon EKS等可扩展集群Docker 容器内运行 Jenkins。...开发人员经常忽略 Jenkins Discard Old Builds选项。设置指标,例如构建数量和保留构建工件天数,位于 Jenkins Log Rotation 菜单下。...也可以通过 Jenkins 命令行手动删除构建,或者使用定期清理构建cron 作业。...不过,如果您安装一个复杂插件,只使用一两个小功能,脚本可能会更有效。 如果您可以没有它,请删除该插件。有时这是一个值得权衡。...例如,您可以利用Jenkins Monitoring 插件深入了解您 CI/CD 管道,包括: 错误日志 CPU、内存和平均系统负载图表 关于 HTTP 会话和 HTTP 响应时间报告 构建时间和构建步骤详细统计信息

4K20

Jenkins服务器磁盘空间管理策略

Jenkins在帮助我们自动化构建服务同时也消耗服务器磁盘空间,试想如果构建项目个数很多,而Jenkins 服务器磁盘空间又不是非常大的话,每隔一段时间磁盘空间就会爆满导致Jenkins出现磁盘空间不足无法构建后果...手工删除构建记录方式如下:  进入Jenkins根目录,Windows下默认位于当前用户目录.jenkins文件夹。...手工删除构建记录,构建记录位于.jenkins\jobs\XXX\builds(其中XXX为具体项目名称),以时间戳方式进行组织。根据需要直接删除对应构建历史即可。 ...基于以上思路,Jenkins我们提供了“丢弃旧构建”配置功能,通过进行合理配置即可达到保存构建记录丢弃构建工件效果,配置方式如下: 上例,通过限制“发布包最大保留#个构建”就可以自动确保该项目对应构建结果只保存最近若干次构建工件...四、小结 通过上述三种策略,我们可以实际工作中选择其中一种或多种,确保Jenkins服务稳定。

2.5K20

Jenkins流水线将制品发布到Nexus存储库

本指南目的是创建一个工作流,我们可以该工作流通过Maven和CI服务器来构建,存储,管理和监视已编译制品。 开始之前,请确保您已经启动并运行了Jenkins。...安装Nexus制品库 Nexus是一个存储库管理器,可让您存储和检索工件。它使您能够将构建工件托管私有且安全存储库。...Nexus创建存储库 在这一步,您将在Nexus创建一个Maven托管存储库,您Jenkins将在其中上载“构建工件。...选择 恰好是默认领域本地用户类型: “ 创建用户”页面 ID:输入所需ID;我们案例,它是Jenkins用户。 名字:输入所需名字;就我们而言,就是Jenkins。...一旦构建成功,Jenkins控制台输出,您将看到类似以下内容: 而在Nexus Repository Manager,您会看到类似以下内容: 对于任何组织而言,一种系统地分发项目工件方法都是至关重要

2.4K10

揭秘LOL背后IT基础架构丨开发者“打野”工具能做什么?

在过去文章我们已经讨论了一些工具,例如build farm和使用容器来构建容器策略,这里就不再过多介绍细节了。 还记得上篇文章那个Web小部件?...image.png 在这张图片中可以看到我最喜欢功能之一。加载日志同时,出现了跳舞的卡特琳娜gif图。是的伙计们,跳舞的卡特琳娜是我们内部一个梗,她出现在各种内部工具加载屏幕。...跟踪构建 到目前为止,我们已经研究了如何管理生产环境运行东西。大多数软件生命周期,它们投入生产之前就已经开始了。...我们构建和扩展了大量软件,真心不希望团队为跟踪这些构建,去抓取数千行构建和管道日志。...例如,一个团队可能使用Service Discovery,选择构建时静态配置其应用程序,或者从不存储机密信息,或者使用我们提供几乎所有内容构建自己解决方案来跟踪构建

66320

JenKins 功能介绍

构成过程构建执行状态就会有该记录,如果构建任务过多处于等待状态构建任务,就会在构建队列展示。...添加、删除、控制和监视Jenkins运行各个节点工作。你可以通过这个地方看到当前jenkins 安装平台状态以及可用空间等。...System Log : 系统日志JenKins各种日志输出。我们可以设置自己日志信息记录。 Load Statistics:负载统计,跟踪JenKins各种数据加载状态。...关于JenKins:查看版本以及证书信息。 Troubleshooting(故障调解):当前只有一个数据 管理数据:从,早期版本插件清理配置文件。...我们新建Item建立完毕后项目视图,都是Views 列表可以看到。 2.6 Lockable Resources 锁定资源 2.7 New View 创建View 视图 3.

35820

从零打造自己CICD系统|CD演进之路

从零打造自己CI/CD系统|CD演进之路 每个公司CI/CD系统都是从最开始刀耕火种时代到所谓自动化时代慢慢演进一个过程,期间可能会有各种各样问题存在,有的公司借助开源工具来实现,也有公司开源基础上进行二次开发来满足公司需求...以下我们简单罗列下演进几个阶段,后续我们会按照这个顺序进行文档编写。...or disable when deploy•Log•log keyword monitor 阳光正好 前置条件(这块知识可以看下前面的自动化运维基础建设文档) •确定分支模型•统一工件库•配置中心...•依赖漏洞检查•功能自测•Code Review [CI工具介入]•合并发布分支 [CI工具介入]•自动构建 + 关联工件库 [CI工具介入]•mvn | composer | npm | pip•vm...•docker•多阶段构建•deploy release to nexus•自动部署 [CD工具介入] 滚动部署•将构建包sync到rs机器上,以当前时间戳创建临时目录,原则上远程机器上保留历史N次部署版本

90320

基于docker安装jenkins服务搭建

一.Docker环境下安装 1 .下载JenkinsDocker镜像: docker pull jenkins/jenkins:lts 2 .Docker容器运行Jenkins: docker...\ -d jenkins/jenkins:lts 3.打开浏览器: 192.168.10.1:8080 第一次访问需要输入密码直接从日志读取 docker logs jenkins [1.png]....png] 5.构建触发器 翻译:每当构建 SNAPSHOT 依赖项时构建 [25257049baf2b231b53b731519a02a7f.png] 构建环境 翻译:构建开始之前删除工作区....png] 立即构建 [860a60b885a87250d2055f98ee068ee1.png] maven构建流程: 1.由于我们jenkinsdocker上跑,首先我们需要进入jenkins..._18181 删除代码 3.使用/usr/bin/git到gitlab仓库拉去新代码 克隆代码到本地: git@192.168.3.220:junran-service/junran-supplychain-query-supplier.git

1.3K00

2021 年 25 大 DevOps 工具(上)

Jenkins Pipeline 用于实现持续集成过程自动化表达。可以管道定义构建文件,将它们加载到 SCM 并配置工作变量。...Jenkins Groovy 脚本不易编写和编辑,尤其是要大量地更改时。 许多情况下,还需要手动将构建配置到UI、硬代码配置文件和松散访问控制。...是否选择TeamCity 很大程度上取决于自身需求。如果有充足预算,且主要任务包括设置固定数量构建代理,以便用存储库快照和工件依赖项轻松建立并行构建链,那TeamCity 将非常合适。...TeamCity 基于模板构建配置可以让生活更轻加松。 TeamCity 还原生支持 AWS、GCE 和 Azure 代理自动扩展。...ArgoCD 服务器可以跟踪主项目的部署分支。Argo CD 还可以自动检测何时将构建分支合并到部署分支。Argo CD 通过首先部署新版本清单来防止停机。

3.3K10

Jenkins+Docker自动化部署.Net Core

Java开发我们经常能看到使用jenkins来部署,.Net core目前还是比较少见,但是好东西我们就应该要拿来使用、借鉴。 1....安装JenKins 这里使用Docker来安装JenKins,当然也可以直接安装到Linux。...心想这不是官方镜像 怎么还是这么版本,最后通过搜索发现,Jenkins官方最新镜像现在已改为jenkins/jenkins了。...修改Dockerfile文件,因为默认Dockerfile文件是包含编译发布命令,所以这里要将这些相关命令操作删除掉;保留如下命令配置即可。 保存然后提交到所有文件到git服务器。...这里只设置轮询SCM形式,很简单方式。意思是指定间隔时间内会去轮询git或svn版本是否有变化。如果有就立即构建该项目。

1.4K10

CICD手下开源界六大金刚

Openshift可以使用Jenkins模板: jenkins-ephemeral jenkins-persistent Jenkins预先配置了slave pods 单独RHOCP pod执行构建...Nexus是存储库工件管理器,它能够解决本地缓存构建依赖项。 它可以基于以下两种方式: Maven NPM 通常,我们openshift集群设置一个nexus,以便做maven构建依赖缓存。...从图像存储库删除图像 当存储库需要时,skopeo可以传递适当凭据和证书进行身份验证 七、实验展示:环境准备 将为持续集成和持续部署(CI / CD)实践奠定基础。...我们以后实验设置构建复杂管道所需所有工具。 构建过程集成了Gogs,Nexus,SonarQube和S2I构建。...教室集群没有正确订阅,因此您无法基于RHEL构建任何图像 - 可以使用上游CentOS映像。 此基本映像使用1001用户作为用户来运行从属pod。 您需要以root用户身份安装skopeo。

4K30

面向初学者Jenkins多分支管道教程

本指南中,我将讨论Jenkins多分支管道设置涉及所有关键概念 让我们从多分支管道基础知识开始。...构建完成后,Jenkins会将状态更新为Github PR。现在您将能够合并代码。另外,如果您想查看Jenkins构建日志,则可以PR状态下找到Jenkins构建日志链接。...确保仓库Jenkinsfile与您在管道配置中提供名称相同。 另外,启用“放弃旧版本”以仅保留所需生成日志,如下所示。 ? 步骤8:保存所有作业配置。...如果单击“详细信息”,它将带您到Jenkins构建日志。您可以Jenkins文件编写自定义检查,以用于构建审核。...Jenkinfile,如果分支未开发,我添加了一个条件以跳过部署阶段。您可以Jenkins构建日志中进行检查。另外,如果您在蓝海仪表板检查构建流程,则可以清楚地看到跳过部署阶段,如下所示。

9.5K10

动手实践:美化 Jenkins 报告插件用户界面

由于 Warnings Next Generation 插件也使用这些新组件,因此您可以 warnings 插件文档或在我们公共 ci.jenkins.io 实例中看到其他示例,这些示例已经...Jenkins 插件可以将结果附加到这些版本,例如生成工件、测试结果、分析报告等。为了附加这样结果,插件在技术上需要实现并创建存储这些结果操作。...中心元素是构建操作,它将存储插件报告程序结果。此操作将附加到每个内部版本,并将为报告者保存(并保留)结果。...然后,您将获得一个新构建摘要,该摘要显示扫描文件总数(趋势和构建结果)。从这里,您可以导航到详细信息视图,该视图可以简单排序和过滤显示扫描文件。... Jenkins 视图中,我们具有固定页眉和页脚以及左侧导航栏(水平空间20%)。屏幕其余部分可由详细信息视图使用。为了简化剩余空间中元素分布,我们使用 Bootstrap 栅格系统。

5.9K10

docker | jenkins 实现自动化CICD,后端躺着把运维钱挣了!(下)

前言 在上一篇文章我们使用docker编写 Dockerfile文件,将我们自己项目构建成镜像,然后发布到 DockerHub,并且用自己云服务器拉取Docker Hub上我们自己上传项目镜像...如果还没有使用过docker自己构建过镜像同学还是建议先阅读第一篇文章:传送门 本篇文章,将讲解使用jenkins帮助我们监听git仓库变化,一旦有新push到master分支,jenkins...服务则从gitee主动拉取项目代码,构建新镜像(借助上一节编写好Dockerfile文件),然后删除同名镜像和容器,部署新容器。...需要通过shell脚本指定,这里shell就是Jenkins监听到git仓库master分支发生变化时要做事情,包括删除已创建容器(因为端口被容器占用,需要强制删除),构建镜像,运行新容器...上面的shell命令中有删除容器命令,但是没有删除镜像命令(每次构建同名新镜像,镜像就会变成none,但是依旧占据空间,需要回收) 但是直接在shell编写删除镜像命令回收时可能会发生错误

42920

使用 Kubernetes 模糊测试

例如,也许我们关心给定二进制文件 ELF 导入解析部分最新更改。在这种情况下,我们可以围绕 .dynsym/.dynamic/etc... 部分构建我们突变。...为了确保我对最新和最棒构建进行模糊测试,我创建了一个 Jenkins 作业来定期从主分支中提取和构建radare2 bin,然后发布工件。...一旦发布了工件,就会触发一个单独作业以从 Jenkins 服务器获取工件,然后构建一个新 Docker 容器,该容器具有来自原始 tmp.out 文章哑 fuzzer 工具以及二进制文件语料库。...Jenkins 默认状态页面显示两个构建都在 19 小时前成功运行,并且我进行故障排除时几天前都出现了一些问题。...新构建 docker fuzzingharness 镜像构建完成后最终 Jenkins 构建执行rollout restart以获取 Kubernetes 部署新 Docker 镜像。

1.5K20

基于 Kubernetes,Helm 及 Jenkins 实现弹性 CICD

以下软件组件主机运行: API服务器:REST API,它公开了可以群集上执行所有操作,例如创建,配置和删除Pod和服务; 调度程序:负责将任务分配给各个群集节点; Controller-Manager...Jenkins Jenkins 是使用最广泛开源工具,可自动构建,测试和部署软件应用程序。因此,使用 Jenkins我们可以指定一个处理管道,准确描述每次提交后如何自动构建和部署我们应用程序。...应用 由于所有必需工具都已成功安装并运行,因此我们现在可以创建要自动构建和部署示例应用程序。此类应用程序将使用 Spring Boot 框架在 Kotlin 开发。...,在按需执行专用代理上构建所需工件。...但是,如果我们要执行更高级任务,那么限制性更强语法可能会成为限制。对于此类情况,可以声明性管道定义脚本块。

4.9K41

早知道有这么个吊炸天 CI&CD 工具,我就不用 Jenkins 了!

现在,你还在 Jenkins 上点点? 那就太 OUT 了!快来试试 Tekton 灵活自动化吧。...为用户提供了高度灵活性,可以根据具体需求快速灵活地定义流水线。 工件管理:Tekton 提供了工件管理功能,能够存储、管理和保护工件。...可定制性:Tekton 实体是完全可定制,这意味着平台工程师可以定义非常详细构建基目录,以供开发人员各种情况下使用,可以满足不同构建和部署需求。...用户可以使用Tekton CLI来创建、查看、更新和删除流水线、任务等资源,以及触发流水线执行。 Tekton Catalog:这是一个社区驱动Tekton构建块存储库。...Jenkins也提供了丰富功能和插件来支持CI/CD过程,其架构和扩展性可能与Tekton有所不同。

20910

使用Jenkins进行自动构建

什么是自动构建 介绍自动构建之前先来聊一聊什么是手动构建,姜同学作为一名开发人员我们写完代码之后会把代码提交到Git上,然后push到我们自己远程仓库,比如gitlab。...jenkins.war --no-check-certificate shell 启动jenkins 启动之前先确保启动机器上安装了JDK环境,如果没有请先安装,如果不会并且你系统是linux,直接把下边命令放到脚本文件...Publish Over SSH list git branch 注册服务器信息 publish Over SSH这个插件就是把文件传到服务器上并且还可以服务器上执行命令插件。...因为使用maven打包,所以记得jenkins上安装maven环境,总之你要确保你这个打包命令可以jenkins服务器上执行。 你要是没装maven,可以试试我一键安装脚本。 #!...FILE_NAME=$(ls -t *.jar | head -n 1) # 删除文件 rm -f $(ls -rt *.jar | head -n -1) #使用说明,用来提示输入参数 usage

1.1K10
领券