关于在Jenkins中使用groovy代码的问题,特别是在Jenkinsfile和groovy插件中
有没有办法批量删除未使用的詹金斯作业? (过去 6 个月内未运行)
我有一个 Jenkins 实例,有多个团队使用它。它经常变得混乱,人们在测试后不会删除他们的测试作业。有没有办法删除未使用的作业(最近 6 次未运行)
Jenkins 管道中的变量替换对于具有多个变量的表达式失败
在 shell 块中使用 Jenkins 环境变量的分配时,我注意到如果我替换字符串中的多个变量,或者存在 _,则它不起作用。例如,这有效 抄写...
将jenkinsfile代理标签切换为多个嵌入的podSpec
团队, 我有这个函数可以根据登录选择 podtemplate,它可以工作,但我需要将其转换为不使用模板,而是使用 pod 规范进行动态代理调度。有什么提示我怎样才能实现它吗?...
Jenkins 可以运行并行阶段,并且它们可以同时且彼此独立地执行。如何在另一个并行管道中完成另一个阶段后启动一个阶段? 对于
Jenkins 管道阶段在尝试步骤之前就失败了,没有失败的日志
我正在尝试向 Jenkins 管道添加一个阶段,该阶段将通过 Postman 集合运行 42Crunch 一致性扫描。然而,由于某种原因,管道阶段在
访问 Active Choice 参数脚本中的 JOB_BASE_NAME 或 JOB_NAME 变量
需要在主动选择参数脚本内访问 JOB_BASE_NAME 或 JOB_NAME。使用 jobBaseName 主动选择参数应该动态处理并呈现一个下拉列表...
Jenkins“java.lang.NoSuchMethodError:没有这样的 DSL 方法”对于 groovy lib 中定义的函数
管道: // ./vars/tools.groovy @Library('my-lib') _ 管道{ ... 邮政 { 失败 { 脚本 { 工具.findErrors(currentBuild.rawBuild) } } } } 工具.groovy: 定义
如何从 Jenkins 文件中的函数正确返回 CRON 字符串或表达式?
我试图找到一种方法,根据环境(开发、测试、生产)在 Jenkins 文件中选择触发器块的 cron 表达式 我在 Stack Overflow 上找到了这个:Je 的状况...
Freestyle Job Jenkins 中 Active Choice 参数中 Groovy 脚本的问题
我想使用包含“release”作为选项的所有项目的列表来进行主动选择参数,但它总是失败。 常规脚本如下所示: 导入 jenkins.* def 项目名称 ...
我有两个 Jenkins 管道,有一个公共的 post 块: 在第一个.Jenkinsfile 我有 管道{ ... 邮政 { ... } // 结束帖子 } // 结束管道 在第二个.Jenkinsfile 我有 管道{ ...
我在jenkins工作,我有一个jenkins文件。这是一个示例: 环境 { var1 =“城市1” var2 =“城市2” } 阶段{ stage('阶段 1 - 定义一个 var 并加载脚本'...
如何忽略全局配置的编译工具(maven、java)中的特定阶段
我们正在使用声明式詹金斯管道, 我们需要在管道中的特定阶段使用默认的编译工具和版本(maven 和 java),而不是使用全局定义的......
在 Jenkins/Groovy 中是否可以从异步触发的构建中获取构建 ID?
在 Jenkins 管道脚本中运行 build(job: 'path/to/job') 会以阻塞方式触发提供的 @job,即它触发构建并等待其完成并返回 RunWrapper 对象。 设置...
将凭证和其他参数获取到 Jenkins 的 ActiveChoice 插件中
Active Choices Jenkins 插件 (https://plugins.jenkins.io/uno-choice/) 允许某人编写一个 groovy 脚本来返回一些动态选项。 我的脚本是这样的: 静态字符串
如何将参数传递给从 Jenkinsfile 调用的 shell 脚本?
我的 Jenkinsfile 中有以下代码: def requestsPusher(some_argument) { sshagent(凭据:['jenkins-key-new']){ sh(“./build-scripts/pushreqs.sh”) } } 我是...
如何在 JenkinsFile 中使用 BUILD_LOG_REGEX 格式化匹配行
我有一个 JenkinsFile,我在其中使用 emailext 发送邮件以获取自动化结果: def subject = "Jenkins 构建 ${currentBuild.currentResult}: 作业 ${env.JOB_NAME}" 默认颜色 = 当前...
需要帮助来使用 JenkinsFile 中的 BUILD_LOG_REGEX 格式化匹配行
我有一个 JenkinsFile,我在其中使用 emailext 发送邮件以获取自动化结果 def subject = "Jenkins 构建 ${currentBuild.currentResult}: 作业 ${env.JOB_NAME}" 默认颜色 = 当前...
我有一个 Jenkins 管道,它使用 2 个节点,每个节点配置为有 3 个执行器。 有没有办法选择特定的执行器来运行管道/阶段? 我知道可以使用以下方法来选择节点:
为什么 Jenkins 在workspace@script 文件夹中创建一个子文件夹来签出git 代码而不是workspace@script 本身?
这是在我更新了一些插件并向我们的 Jenkins 添加“蓝海”之后发生的。 我们的每项工作都是使用 JenkinsFile 来构建和打包我们的应用程序。 但我们正在加载一些常规文件
当布尔参数条件API1、API2、API3为假时,我想跳过jenkins中的阶段。下面尝试过。我收到错误不是有效的阶段部分定义:“if (params.API1== false || params.AP...