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

如何使用groovy更改排定作业生成显示名称

使用Groovy更改排定作业生成显示名称的方法如下:

  1. 首先,确保你的环境已经安装了Groovy插件。如果没有安装,可以在Jenkins的插件管理页面中搜索并安装Groovy插件。
  2. 打开Jenkins的管理页面,点击"系统管理",然后选择"脚本管理"。
  3. 在脚本管理页面,点击"新建"按钮创建一个新的Groovy脚本。
  4. 在脚本编辑器中,输入以下代码来更改排定作业生成的显示名称:
代码语言:txt
复制
import hudson.model.*

def job = Jenkins.instance.getItemByFullName("YourJobName")
def build = job.getLastBuild()

build.setDisplayName("YourNewDisplayName")
build.save()

请将"YourJobName"替换为你要更改的作业名称,将"YourNewDisplayName"替换为你想要设置的新显示名称。

  1. 点击"保存"按钮保存脚本。
  2. 返回Jenkins的管理页面,点击"系统管理",然后选择"系统设置"。
  3. 在系统设置页面,找到"全局脚本"部分,将刚才创建的Groovy脚本添加到"系统脚本"文本框中。
  4. 点击"保存"按钮保存设置。

现在,当你的排定作业运行时,它将使用你设置的新显示名称。

注意:以上步骤是基于Jenkins的Groovy插件进行的,如果你使用的是其他CI/CD工具或框架,可能需要根据具体情况进行调整。

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

相关·内容

Jenkins 常用插件介绍

如果,工作使用的插件使用的频率比较大,也可能会被Jenkins社区采纳进行推荐。 有些差距名称后面有Plugin ,有些插件名称后面没有Plugin。 大家自己进行评判哦。...相较于Environment Injector Plugin 插件,它能够显示更多的变量。 我们如果在使用Groovy脚本的时候,不知道有哪些全局属性。...#1、#2、#3…之外的其他名称,以便您可以使用在上下文中更有意义的标识符。...安装此插件时,您的作业配置页面将获得附加设置,允许您为每个新生成指定生成名称。配置完毕后,也可以在Pipeline中使用。除了定义名称外,还可以定义一些描述信息哦。...如果你更改了某个配置,但是现在又想更改回去,没有备份而且忘了,那么可以使用这个插件。 它会在面板中创建一个Job Conflg History 菜单。将会显示我们每一次的配置更改

10.4K30

SAP最佳业务实践:生产订单拆分-按库存生产(248)-1业务概览

优点 生产计划员可以更灵活地应对车间的计划外事件、客户要求的变更或生产订单优先级的重新排定。...然后创建并处理生产订单(备料、打印车间作业单、拣配组件、确认装配活动)。...可采用父订单中的订单类型作为缺省值,并且可以在子订单中更改此缺省值。物料编号只能显示不能更改。 采用这种拆分方法,只能创建与父订单具有相同生产版本的子订单。...按仓库拆分 到目前为止,使用工序制造的产品作为副产品放置在库存中。 使用这种拆分方法时,将不会生成子订单。只能指定副产品的拆分数量和物料编号。...对于该副产品,将为收货生成在拆分层次结构中显示的物料凭证。生产订单保存后将生成物料凭证。

2.2K50

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

目标是将作业,文件夹和视图作为代码存储在groovy文件中,因此只有我们在Git存储库中定义的内容才适用于Jenkins实例。...该脚本位于容器内的/ usr / local / bin /处,名称为install-plugins.sh,用于安装插件,将其保存在文件中,并使用文件作为参数调用脚本。...这个插件甚至可以让您定义一个种子作业,它是一个获取DSL文件并应用更改以创建其他作业,视图以及更多功能的作业。 在我们的情况下,以下jenkins.yaml文件用于提供配置。...为了解决这个问题,我进行了一些研究,发现了一个使用Groovy初始化脚本的存储库。该脚本位于*/usr/share/jenkins/ref/init.groovy.d*目录中的容器内。...可以通过git更改触发种子作业,因此,如果您通过代码删除或修改作业,则无需手动执行即可在Jenkins实例上对其进行更新。 结论 对于多环境部署问题,有很多更好的方法。

2.3K10

Kubernetes的服务网格(第4部分):通过流量切换持续部署

在本文中,我们将向您展示如何使用linkerd的路由策略(称为 dtabs)在CI / CD管道末端通过应用程序自动更改流量流以在新旧之间执行蓝绿部署服务的版本。...管道作业使用 Jenkins管道插件 和 自定义的Groovy脚本 来处理蓝绿部署中的每个步骤。...管道作业中的6个步骤中的每一个步骤均由自定义的Groovy脚本控制,并在下面进行更详细的介绍。部署是完全自动化的,除了管道中的三个地方之外,它们在进行之前暂停用于对关键指标进行人为在线验证。...用参数建立 要开始部署,请单击Jenkins UI中的“hello_world”作业,然后单击边栏中的“使用参数生成”。...请注意,如果您将更改推送到分叉中的单独分支,则还应该更改gitBranch 表单字段的值以匹配分支名称。 克隆 管道中的第一步是使用上面指定的构建参数来克隆git 仓库。

1.7K70

每个 Jenkins 用户都应该知道这三个最佳实践

它有什么好处 作业透明化 如果你使用过 Bamboo 或 Jenkins 1.x 版本,你知道想要从配置页面(GUI)来快速了解一个作业的逻辑是多么的困难,尤其是对于那些不太了解 CI 工具的人更是难上加难...但是,如果 Jenkins 作业是通过 GUI 配置的,当托管 Jenkins 的服务器损坏时,你的业务可能面临丢失的风险。因此,从业务连续性角度来看,它也暗示我们要使用配置即代码。...1049089 787 May 12 13:24 utils.groovy 好处 这就是为什么要使用共享库,它不但可以减少重复代码,也更容易维护。...比如当你需要管理很多个仓库里的自动化流水线的时候,使用 Jenkins 共享库不需要更新每个代码仓库里的 Jenkinsfile,只更改共享库里的代码即可。 这样的方式也鼓励重用和跨团队共享。...[multi-branches.png] 在这个页面看到的所有分支都是在代码仓库里创建后就自动生成的,这样开发者都通过这个 Jenkins Job 可以在自己的分支进行自动化构建和测试。

1.7K00

Groovy Jenkins Pipeline

问题: 在许多微服务的场 景下,乏味且难以跟踪更改 Jenkins是一种广泛使用的CICD工具。多微服务的场景下流水线非常复杂。进行一些很小的变更都是一项繁琐的任务,例如更新一个URL一样。...因为必须为每个微服务都进行更改。由于缺少更改日志,因此也很难跟踪进行了哪些更改以及由谁进行更改。...解决方案:使用“ Jenkins Pipeline”将作业定义为Groovy代码 使用插件套件“ Jenkins Pipeline”,您可以将不同的作业定义为Groovy代码。...Groovy代码示例 一个具有多种服务的项目,全部使用Maven构建。分支开发中的合并是为了构建新版本。...pipeline = fileLoader.load('pipeline.groovy') } } pipeline.execute() Pipeline Repo: pipeline.groovy

1.3K10

Kubernetes的服务网格(第4部分):通过流量切换持续部署

在本文中,我们将向您展示如何使用linkerd的路由策略(称为 dtabs)在CI / CD管道末端通过应用程序自动更改流量流以在新旧之间执行蓝绿部署服务的版本。...管道作业使用 Jenkins管道插件 和 自定义的Groovy脚本 来处理蓝绿部署中的每个步骤。...管道作业中的6个步骤中的每一个步骤均由自定义的Groovy脚本控制,并在下面进行更详细的介绍。部署是完全自动化的,除了管道中的三个地方之外,它们在进行之前暂停用于对关键指标进行人为在线验证。...用参数建立 要开始部署,请单击Jenkins UI中的“hello_world”作业,然后单击边栏中的“使用参数生成”。...请注意,如果您将更改推送到分叉中的单独分支,则还应该更改gitBranch 表单字段的值以匹配分支名称。 克隆 管道中的第一步是使用上面指定的构建参数来克隆git 仓库。

1.9K80

微服务架构之Spring Boot(八十九)

默认元数据与您使用的CLI版本相关联。只有当您移动到新版本的CLI时,它才会更改,让您可以控制依赖项版本何时更改。可以在 附录中找到显示默认元数据中包含的依赖关系及其版本的表。...67.1.3默认导入语句 为了帮助减小Groovy代码的大小,自动包含多个 import 语句。...请注意前面的示例如何引用 @Component , @RestController 和 @RequestMapping ,而无需使用完全限定名称或 import 语句。...这样做可以让您使用单个目录中的多个文件,如以下示例所示: $ spring run *.groovy 67.3打包您的应用程序 您可以使用 jar 命令将应用程序打包到一个自包含的可执行jar文件中,如以下示例所示...: $ spring jar my-app.jar *.groovy 生成的jar包含通过编译应用程序和所有应用程序的依赖项生成的类,以便可以使用 java -jar 运行它。

47110

危险: 持续集成系统保护不好有多糟糕?|入侵系统完整过程 | 检查版本更新 | 禁止匿名用户

强烈建议更改此用户帐户,因为SYSTEM授权帐户对Windows系统具有完全权限。如果要访问脚本控制台,则攻击者将相对容易地完全控制系统。通常,建议您使用在本地系统上具有有限权限的服务帐户。...在此示例中,攻击者利用以下Groovy脚本利用内置的Java方法获取这些文件: ? 使用上面的Groovy脚本,攻击者能够检索每个文件而不会产生潜在的恶意子进程。...5 创建项目 在无法访问脚本控制台的情况下,根据配置,可以查看Web控制台并潜在地计划作业或查看生成历史记录的用户仍然可以获得有价值的信息。...在这种情况下,不需要用户进行身份验证即可配置/创建作业。 ? 有了作业创建访问权限,攻击者可以在Jenkins服务器上创建本地作业,并使用它执行命令,然后在控制台输出中查看结果。...要在具有作业创建访问权限的Jenkins服务器上执行命令,请创建具有给定项目名称的Freestyle项目。 ? 创建后,可以在Freestyle项目中配置各种选项。

2.1K20

DevOps: 实施端到端CICD管道

此命令将更改写入文件 ( w) 并退出编辑器 ( q)。...如果您的 Jenkinsfile 位于子目录中或名称不同,请指定路径(默认为Jenkinsfile)。 重启jenkins: 重新启动 Jenkins 以有效应用配置更改或更新。...转到“我的帐户”>“安全”,单击“生成令牌” 为令牌提供一个名称,然后单击“生成”。 复制生成的令牌。...它使用 Java 平台的脚本语言 Groovy 编写。 Jenkinsfile 指定了 Jenkins 在运行管道作业时应执行的步骤、阶段和操作。...使用 Argo CD 进行部署 在 Argo CD UI 中,单击“创建应用程序”。 填写申请所需信息: 应用程序名称:输入您的应用程序的描述性名称。 项目名称:指定应用程序所属的项目。

8910

知识分享之Java——SpringBoot的application.properties常用配置

server.context-path= # 显示应用程序的名称。 server.display-name= application # 何时包含“stacktrace”属性。...spring.groovy.template.allow-request-override= false # 设置是否允许HttpSession属性重写(隐藏)控制器生成的相同名称的模型属性。...spring.groovy.template.expose-session-attributes= false # 设置是否公开一个RequestContext供Spring Spring的宏库使用名称为...spring.batch.job.names = #在启动时执行的作业名称的逗号分隔列表(例如`job1,job2`)。 默认情况下,执行在上下文中找到的所有作业。...spring.devtools.restart.quiet-period= 400 # 更改后的特定文件的名称将触发重新启动检查。 如果未指定任何类路径文件更改将触发重新启动。

4.3K10

springboot配置文件的属性集

server.context-path= # 显示应用程序的名称。 server.display-name= application # 何时包含“stacktrace”属性。...spring.groovy.template.allow-request-override= false # 设置是否允许HttpSession属性重写(隐藏)控制器生成的相同名称的模型属性。...spring.groovy.template.expose-session-attributes= false # 设置是否公开一个RequestContext供Spring Spring的宏库使用名称为...spring.batch.job.names = #在启动时执行的作业名称的逗号分隔列表(例如`job1,job2`)。 默认情况下,执行在上下文中找到的所有作业。...spring.devtools.restart.quiet-period= 400 # 更改后的特定文件的名称将触发重新启动检查。 如果未指定任何类路径文件更改将触发重新启动。

4.3K10

springboot,全部配置文件

server.context-path= # 显示应用程序的名称。 server.display-name= application # 何时包含“stacktrace”属性。...spring.groovy.template.allow-request-override= false # 设置是否允许HttpSession属性重写(隐藏)控制器生成的相同名称的模型属性。...spring.groovy.template.expose-session-attributes= false # 设置是否公开一个RequestContext供Spring Spring的宏库使用名称为...spring.batch.job.names = #在启动时执行的作业名称的逗号分隔列表(例如`job1,job2`)。 默认情况下,执行在上下文中找到的所有作业。...spring.devtools.restart.quiet-period= 400 # 更改后的特定文件的名称将触发重新启动检查。 如果未指定任何类路径文件更改将触发重新启动。

6.2K11

2.Jenkins进阶之流水线pipeline语法入门学习

") book.order(1001) // 使用说明 book.title //获取属性 book.title() //访问方法 2.Groovy在编译完成后会自动帮助我们生成getter与setter...例如使用0 0 * * *一打日常工作将导致午夜时分大幅增加。相反使用H H * * *仍会每天执行一次每个作业,但不是同时执行所有作业,更好地使用有限的资源。...submitterParameter : 可以使用提交者名称设置的环境变量的可选名称(如果存在)。...每个轴由一个名称和一个值列表组成。每个轴上的所有值都与其他轴上的值组合起来生成单元格。...过滤器是使用一个或多个带有名称和值列表的排除轴指令的基本指令结构来构造的。 exclude中的axis指令生成一组组合(类似于生成矩阵单元格)。匹配排除组合中所有值的矩阵单元格从矩阵中移除。

16.5K20

JenkinsPipeline插件的十大最佳实践

Pipeline插件基于Groovy中的领域特定语言(DSL),使管道可编写脚本,并且是开发复杂的多步DevOps管道的强大方法。...与自由式作业不同,管道对Jenkins主服务器重启具有弹性,并且具有内置功能,该功能取代了以前用于构建多步,复杂交付管道的许多较旧的插件。...您还应该将Pipeline脚本命名为默认名称:Jenkinsfile并启动以下脚本头,以便您的IDE,GitHub和其他工具将其识别为Groovy并启用代码突出显示: #!...让Jenkins自动确定如何在最佳并行存储桶中运行与xUnit兼容的测试!...由于env变量是全局变量,因此不建议直接更改它,因为它会全局更改环境,因此建议使用withEnv语法。

4.1K20

自动化部署Jenkins

修改工作空间 在F盘新建文件夹JenkinsWorkspace 重新登录localhost:8080输入密码:298550ec7420427ca4675e5aa531b184 然后和上面安装操作一样即可 更改...,这里选择的是free style 配置定时任务 运行脚本 展示html测试报告 安装插件 HTML Publisher 执行能够生成html文件的shell脚本 HTML directory...to archive 是上面生成html报告的文件夹地址:report Index page[s] 报告的名称:result.html Report title 显示在jenkins左侧的名称,默认:...HTML Report 再次Build Now 查看报告显示丢失了css样式 System.setProperty("hudson.model.DirectoryBrowserSupport.CSP...但是这种办法只是一个临时解决方案,重启jenkins后,这个问题又会出现 Groovy 插件 要解决上面的问题,需要安装 Startup Trigger 和 Groovy 插件 本地需要有groovy

65520

『互联网架构』软件架构-解密电商系统-Spring boot快速开始及核心功能介绍(下)(86)

server.context-path= # 显示应用程序的名称。server.display-name= application# 何时包含“stacktrace”属性。...spring.groovy.template.allow-request-override= false# 设置是否允许HttpSession属性重写(隐藏)控制器生成的相同名称的模型属性。...spring.groovy.template.expose-session-attributes= false# 设置是否公开一个RequestContext供Spring Spring的宏库使用名称为...spring.batch.job.names = #在启动时执行的作业名称的逗号分隔列表(例如`job1,job2`)。 默认情况下,执行在上下文中找到的所有作业。...spring.devtools.restart.quiet-period= 400# 更改后的特定文件的名称将触发重新启动检查。 如果未指定任何类路径文件更改将触发重新启动。

2.2K30

CICD:基于K8s弹性资源池的配置【第一步】自动化创建Jenkins的Agent节点

如何动态的创建Jenkins的Agent节点?需求是想要实现弹性构建,当Jenkins作业启动时按需创建一个构建节点来执行作业。于是研究了下Jenkins的API,分享一下。...本次实践未使用Jenkins的Kubernetes插件, 而是通过Groovy代码来原生实践一番。调试起来也不是很顺利,不过最后算是实现了。...RetentionStrategy.INSTANCE) Jenkins.instance.addNode(agent_node) agentName: 节点名称...: 执行器数量(注意是字符串类型) agentLabel: 节点的标签 description: 描述信息 JNLPLauncher(): JNLP类型 Mode.EXCLUSIVE: 仅允许调度允许作业...as String}\", \"computerSecret\": \"${computer.jnlpMac.trim()}\" }""" 以上代码通过agentName 来获取节点的配置信息并生成一个

57220

Spring boot快速开始及核心功能介绍(下)

server.context-path= # 显示应用程序的名称。 server.display-name= application # 何时包含“stacktrace”属性。...spring.groovy.template.allow-request-override= false # 设置是否允许HttpSession属性重写(隐藏)控制器生成的相同名称的模型属性。...spring.groovy.template.expose-session-attributes= false # 设置是否公开一个RequestContext供Spring Spring的宏库使用名称为...spring.batch.job.names = #在启动时执行的作业名称的逗号分隔列表(例如`job1,job2`)。默认情况下,执行在上下文中找到的所有作业。...spring.devtools.restart.quiet-period= 400 # 更改后的特定文件的名称将触发重新启动检查。如果未指定任何类路径文件更改将触发重新启动。

1.9K20
领券