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

如何使用Jenkins CLI仅保留特定作业最后5个版本

Jenkins是一个开源的自动化服务器,用于构建、测试和部署软件项目。Jenkins CLI是Jenkins的命令行接口工具,可以通过命令行来执行Jenkins的各种操作。

要使用Jenkins CLI仅保留特定作业最后5个版本,可以按照以下步骤进行操作:

  1. 首先,确保已经安装了Jenkins CLI工具。可以从Jenkins官方网站下载并安装CLI工具。
  2. 打开命令行终端,并使用以下命令连接到Jenkins服务器:
  3. 打开命令行终端,并使用以下命令连接到Jenkins服务器:
  4. 其中,jenkins-server-url是Jenkins服务器的URL地址,usernamepassword是登录Jenkins的用户名和密码。
  5. 使用以下命令列出所有作业:
  6. 使用以下命令列出所有作业:
  7. 找到要保留最后5个版本的特定作业,并记录其作业名称。
  8. 使用以下命令获取特定作业的构建历史:
  9. 使用以下命令获取特定作业的构建历史:
  10. 其中,job-name是要获取构建历史的作业名称。
  11. 根据构建历史中的版本数量,确定要保留的最后5个版本的构建号。
  12. 使用以下命令删除特定作业的旧版本:
  13. 使用以下命令删除特定作业的旧版本:
  14. 其中,build-number1,build-number2,...是要删除的构建号列表,只保留最后5个版本。

通过以上步骤,你可以使用Jenkins CLI仅保留特定作业的最后5个版本。请注意,这里的命令示例中使用的是Jenkins CLI的基本命令,具体的命令参数和选项可能会根据实际情况略有不同。你可以参考Jenkins官方文档或使用java -jar jenkins-cli.jar -s http://jenkins-server-url/ -auth username:password help命令获取更多关于Jenkins CLI的帮助信息。

对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,我无法给出具体的推荐。但是,腾讯云作为一家知名的云计算服务提供商,提供了丰富的云计算产品和解决方案,你可以访问腾讯云官方网站,了解他们的产品和服务。

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

相关·内容

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

Jenkins Jenkins使用最广泛的开源工具,可自动构建,测试和部署软件应用程序。因此,使用 Jenkins,我们可以指定一个处理管道,准确描述每次提交后如何自动构建和部署我们的应用程序。...为此,我们使用了Kubernetes Jenkins插件,该插件允许使用所需工具定义带有容器的容器。然后,我们需提及,我们想通过引用其名称在特定容器内运行特定步骤。...此外,所有应用程序工件都具有相同的版本,可以使用Pipeline Utility步骤Jenkins库从POM文件加载该版本。.../helm" } } } } } Job 最后,让我们创建 Jenkins 作业使用示例应用程序源代码运行管道。...为此,请转到Jenkins使用以下配置创建一个新的 Multibranch Pipeline 作业: ?

5K41
  • Serverless Jenkins with Jenkins X

    我们有一个monorepo,当我们发布Jenkins X时,可使用它来自动构建和发布这些特定于语言的Jenkins图像。...需要强调的一件事是,当您切换到无服务器Jenkins时,内部版本之间没有存储状态(这意味着每个作业的内部版本号始终为1)。...常见问题 Q1:如果没有运行的静态Jenkins服务器,我如何访问UI?...如何迁移自己的Jenkinsfile以使用无服务器JenkinsJenkins X项目本身已经从使用静态(始终在线)的Jenkins服务器迁移到Serveless Jenkins。...当前限制: 目前GitHub,我们将为多个git提供者提供支持 Jenkins X使用叉子,但是它将在接下来的几周内切换回上游,使用前叉仓库 Jenkins X默认情况下会创建一个声明性管道Jenkinsfiles

    2.7K20

    Elastic的CICD全观测解决方案

    管道摘要(特定的管道对应特定的Transaction)显示管道的各个构建和作业(构建和作业对应Trace)中的持续时间和故障率的细分,以发现减速或故障。...使用Import API或 Kibana UI,您可以安装与 7.12 或更高版本兼容的仪表板 。...[在这里插入图片描述] 使用 Ansible 插件检测的 Jenkins 管道执行的 ServiceMap 视图 Otel cli otel-cli是一个用于发送 OpenTelemetry 跟踪的命令行工具...构建中包含使用 otel-cli 埋点的 Makefile的执行 [在这里插入图片描述] 使用 otel-cli 埋点的 Jenkins 管道执行的 ServiceMap 视图 Pytest-otel...最后通过传递environment参数来应用一个环境过滤器。要选择所有环境,使用ENVIRONMENT_ALL`。 API 调用需要身份验证。我们建议使用 API Token 进行身份验证。

    5.9K361

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

    如果您正在寻找一个自动化的基于"Pull Request"或基于分支的Jenkins CI / CD管道,则本指南将帮助您全面了解如何使用Jenkins多分支管道来实现它。...具体来说,在本节中,我将介绍什么是多分支管道,以及为什么对所有Jenkins CI / CD管道使用它必不可少。我还将向您展示多分支管道如何与详细的工作流图一起工作。...另外,启用“放弃旧版本”以保留所需的生成日志,如下所示。 ? 步骤8:保存所有作业配置。Jenkins扫描已配置的Github存储库,以查找所有提升了PR的分支。...下图显示了扫描三个分支的作业,并且由于我没有提出任何拉取请求,Jenkins不会创建任何基于分支的管道。我将展示如何在设置Webhook之后测试自动管道创建。 ?...测试多分支管道 出于演示目的,我选择了“将分支作为PR的分支”选项。使用此选项,发现具有PR请求的分支。 要使用多分支管道,可以将此回购与示例Jenkinsfile一起使用

    9.5K10

    如何使用代码配置运行Jenkins实例?

    这样,我们就可以将不可变的Jenkins实例部署在任何环境中,无论何时添加插件或作业,或修改配置,它都会在Git上存储和版本化。...其中一个插件,即Jenkins配置为代码,使我们可以预先定义Jenkins和其余插件的全局配置,而无需与Jenkins UI进行交互,最后使用Dockerfile构建包含所有初始化文件的Docker映像...插件 在Jenkins上工作涉及许多插件安装,并且必须为每个插件设置特定的配置。...很棒是因为它可以处理配置更改,并且我们可以使用所有已应用的配置来部署初始的Jenkins安装。 因此,我们可以朝着主要目标前进,由版本化配置文件定义不可变Jenkins实例的部署。...您可以通过Web界面手动创建它们,使用Jenkins CLI在XML文件上定义它们以导入它们或使用DSL插件。 在DSL插件可以让你定义工作的声明形式,可读性更强。

    2.3K10

    3天学会Jenkins_6_管道或流水线教程之Jenkinsfile示例

    在本节中,你将学到: 什么是Jenkins管道? 什么是JenkinsFile? 为什么使用Jenkins管道? Jenkins管道相关概念 如何创建Jenkins管道?...可以使用名称为JenkinsFile的文本文件定义Jenkins管道。您可以使用JenkinsFile将管道用代码实现,可以通过使用特定领域语言(DSL)来书写代码。...使用JenkinsFile,你可以编写运行Jenkins管道所需的步骤。 使用JenkinsFile的好处: 你可以为所有分支自动创建管道,并使用一个JenkinsFile执行拉取请求。...Jenkins是一个开放的持续集成服务器,能够支持软件开发过程的自动化。可以在用例的帮助下创建多个自动化作业,并将它们作为Jenkins管道来运行。...api或者cli进行调度 显示方式: pipline:提供上帝视角(全局视图) freestyle:没有视图 9 总结 本文从零基础介绍了Jenkins的Pipeline及Jenkinsfile相关概念

    3.9K20

    2021年排名前85的DevOps面试问答

    25.如何找到在特定提交中已更改的文件的列表?...您还可以复制作业目录以克隆或复制作业或重命名目录。 34.如何Jenkins从一台服务器复制到另一台服务器? ? 通过复制相应的作业目录,将作业从一个Jenkins安装移至另一安装。...通过使用不同名称克隆作业目录来创建现有作业的副本。 通过重命名目录来重命名现有作业。 35.列举詹金斯用来认证用户的三种安全机制。 Jenkins使用内部数据库来存储用户数据和凭据。...Jenkins可以使用轻型目录访问协议(LDAP)服务器对用户进行身份验证。 可以将Jenkins配置为采用已部署的应用程序服务器使用的身份验证机制。 36.如何部署核心插件的自定义版本?...在这种情况下,打开一个浏览器。 driver.quit() -关闭所有浏览器窗口,并使用driver.dispose方法结束WebDriver会话。 49.如何使用Selenium提交表单?

    6.7K30

    Jenkins教程

    从节点的工作就是按照命令执行,包括执行主节点分配的构建作业。 您可以将项目配置为始终在特定的从节点或特定类型的从节点上运行,或者Jenkins 选择下一个可用的从节点。...为了在不同的环境中执行测试,Jenkins 使用了各种从节点,如图所示。 Jenkins 主节点要求这些从节点执行测试并生成测试报告。...您可以使用脚本来运行各种任务,例如服务器维护、版本控制、读取系统设置等。我将使用它来运行简单的脚本。 image 第 4 步: 保存项目,您将进入项目概述页面。...天气图标特别有用,因为它可以在一张图像中显示多个版本的记录。 如上图所示,太阳代表着我的所有建造都是成功的。...球的颜色为我们提供了该特定构建的状态,在上图中,球的颜色为蓝色,这表示该特定构建成功了。

    1.5K20

    研发协同平台持续集成之Jenkins实践

    这包括构建、测试、分析、版本控制,以及部署。 可重复:如果我们使用的自动化流程在给定相同输入的情况下始终具有相同的行为,则这个过程应该是可重复的。...如果不满足需求,可以很方便的添加新命令,从而组建新的作业和管道,实现功能扩展 分布式: 研发协同平台使用持续集成工具Jenkins的主从特性,主节点只做任务的调度和分发,具体作业执行在各个从节点上,实现分布式执行...安全漏洞 Jenkins是开源软件,安全漏洞爆出的频率较高,易于受到攻击,防止攻击的一个有效手段就是即使升级Jenkins版本,修补漏洞 升级 如何升级,资料很多,这里就不做赘述,但有一些事项需要注意...: Jenkins版本升级并不能保证插件的兼容性,升级可能会导致一些插件不可用,要检查正在使用的插件是否需要同步升级 有些插件在升级后也不能完全保证兼容,升级后也有可能需要做一些相应的调整和修改,对于在用的插件...管理-> Jenkins主节点监控中,可查看监控jenkins主节点性能数据 健康检查 接入研发协同的监控服务,检查jenins服务的可用性 写在最后 当前研发协同平台已经能全面支持公司产品各种场景的持续集成

    1.7K30

    DevOps: 实施端到端CICD管道

    我们将介绍从配置 Jenkins 并将其与版本控制系统集成到编排构建、测试和部署的所有内容。我们的目标是增强您的软件交付流程。...使用的工具和技术 我们将在本指南中使用各种技术和工具,包括: GitHub用于版本控制 Maven用于项目管理和构建 SonarQube用于代码质量分析 Docker用于容器化 Jenkins用于持续集成...ArgoCD和Helm用于 Kubernetes 部署管理 用于编排容器的Kubernetes 配置版本控制系统 要使用 Java 应用程序为 Jenkins 管道建立基础,首先需要配置 Git: 创建私人...解锁,您将看到安装建议的插件或手动选择特定插件的选项。...Jenkins 将从您的存储库中获取 Jenkinsfile 并按照定义执行它。 在 Jenkins 仪表板上查看管道作业的进度。 单击作业即可查看管道执行每个阶段时的详细日志和状态更新。

    14110

    Docker安全入门与实战(二)

    本文作为“续集”,考虑到镜像安全问题的普遍性和重要性,将重点围绕Docker镜像安全扫描与审计的具体实现展开讨论,包括技术选型、功能使用以及如何与企业Docker容器编排系统、仓库集成等具体问题,最后还提供了一个现成的开源集成方案...客户端使用Clair API处理镜像,获取镜像的特征并存进数据库。 客户端使用Clair API从数据库查询特定镜像的漏洞情况,为每个请求关联漏洞和特征,避免需要重新扫描镜像。...接下来介绍Anchore如何Jenkins进行集成,Jenkins与gitlab集成也有官方介绍。...Anchore插件可以在Pipeline作业使用,也可以作为构建步骤添加到Freestyle作业中,以自动执行分析,评估镜像的自定义策略以及执行镜像安全扫描。...该插件会将生成的策略评估结果与作业一起存储,以供日后检查/审核该插件可用于Freestyle和Pipeline作业。 部署方式 主要有Jenkins插件和Kubernetes两种部署方式。

    93830

    Jenkins X选择了Tekton|将弃用Jenkins

    如果你在Jenkins X上运行一个传统的Jenkinsfile,那么你有三个选择: 在Jenkins X的一个支持Jenkins静态master的版本中继续使用静态master 请注意,对于支持Jenkins...静态master的Jenkins X版本,我们不会对jx CLI或4月中旬以后使用Jenkins镜像提供任何安全修复。...返回到更优化的Jenkins安装 或者,如果你计划更新你的Jenkins X版本以跟上最新的特性,那么你将需要调整你的设置 在这篇文章中,我们将讨论我们是如何做出这个决定的,为什么目前有两个不同的流水线执行引擎可供选择...你将不能升级到新的版本--但我们将在最后期限之前发布一个最终版本,给你一个稳定的版本使用,只要你需要。...https://github.com/jenkins-x/jx-convert-jenkinsfile 最后,如果你想让Jenkins作业继续运行,但是作为Jenkins X流水线中的单个步骤,我们有一个提议

    4.6K20

    下篇:使用jenkins发布go项目到k8s,接上篇的手工体验改造为自动化发布

    那么,关于如何安装上面的组件,可参考我之前发布过的文章 《云原生下的CICD-3件套快速搭建合集:jenkins+harbor+gitlab》。...最后就可以删掉这个容器 [root@workhost jenkins]# docker stop jenkins-ser01 jenkins-ser01 [root@workhost jenkins]#...Kubernetes CLI:提供了在 Jenkins使用 kubectl 命令行工具与 Kubernetes 集群交互的能力。 Git:用于在 Jenkins 中集成 Git 版本控制系统。...Config File Provider Pipeline:用于在 Jenkins 中创建和管理流水线(Pipeline)作业。...提示:如果只需要使用 kubectl 命令行工具与 Kubernetes 集群交互,那么只需要安装 Kubernetes CLI 插件即可。

    81320

    springboot第70集:字节跳动后端三面经,一文让你走出微服务迷雾架构周刊

    下面,我将概述一个基本的设置步骤和示例脚本,以帮助你理解如何使用这些工具整合一个自动化流程。 前提条件 确保你已经有: Kubernetes 集群:用于部署 Jenkins 和可能的其他相关服务。...GitLab CI/CD流水线使用的是GitLab Runner来执行定义在.gitlab-ci.yml文件中的作业。...使用 npm 安装 CLI 到开发依赖 $ npm install --save-dev @tarojs/cli@1.3.9 使用 yarn 安装 CLI 到开发依赖 $ yarn add --dev...@tarojs/cli@1.3.9 使用 cnpm 安装 CLI 到开发依赖 $ cnpm install --save-dev @tarojs/cli@1.3.9 简化代码:将操作合并到单个流操作中,...它们的性能取决于特定使用场景和系统配置。 要准确地了解这些系统的吞吐量,最佳做法是在特定的环境下进行基准测试。基准测试应模拟真实的工作负载和数据模式,以获得有意义的性能指标。

    15910

    解决 Jenkins 性能缓慢的问题

    您的体验可能会因您的使用场景而异,但一些常见问题包括: 每次运行时构建似乎都“卡在”特定步骤的“中断”。 达到单个机器或主节点的内存限制。 CPU 瓶颈会减慢构建的特定部分。...使用具有通用性的代理也是一个好主意;一个代理应该运行多个不同的作业并最大限度地利用资源。 2.5 删除构建历史 一段时间后,Jenkins 构建可能会堆积起来,磁盘消耗可能会失控。...开发人员经常忽略 Jenkins 的Discard Old Builds选项。设置指标,例如构建数量和保留构建和工件的天数,位于 Jenkins Log Rotation 菜单下。...与其让旧版本累积并消耗文件系统,开发人员可以启用Discard Old Builds并在 Jenkins 作业完成后享受自动资源使用清理。...也可以通过 Jenkins 命令行手动删除构建,或者使用定期清理旧构建的cron 作业

    4.3K20

    一文彻底理解Apache Hudi的清理服务

    在本篇博客中我们将介绍如何配置来管理多个文件版本,此外还将讨论用户可使用的清理机制,以了解如何维护所需数量的旧文件版本,以使长时间运行的读取端不会失败。 1....在此文件的后续写入中文件 ID 保持不变,并且提交时间会更新以显示最新版本。这也意味着记录的任何特定版本,给定其分区路径,都可以使用文件 ID 和 instantTime进行唯一定位。...假设每 30 分钟将数据摄取到 Hudi 数据集,并且最长的运行查询可能需要 5 小时才能完成,那么用户应该至少保留最后 10 次提交。...通过这样的配置,我们确保文件的最旧版本在磁盘上保留至少 5 小时,从而防止运行时间最长的查询在任何时间点失败,使用此策略也可以进行增量清理。...未来计划 目前正在进行根据已流逝的时间间隔引入新的清理策略,即无论摄取发生的频率如何,都可以保留想要的文件版本,可以在 此处[5] 跟踪进度。

    97520
    领券