jenkins-groovy 相关问题

关于在Jenkins中使用groovy代码的问题,特别是在Jenkinsfile和groovy插件中

在 Jenkins 管道中,如何在电子邮件正文中显示 Groovy 映射的内容?

我有一个执行并行阶段的 Jenkins 声明式管道。每个阶段的退出代码都会分配给 Groovy 映射结果并打印到日志控制台: def p = [:] // 参数映射...

回答 1 投票 0

执行某些步骤(如when指令)后如何跳过Jenkins阶段?

如何在执行过程中跳过 Jenkins 阶段?一旦确定了跳过条件,这就像在某些步骤之后或在步骤中间使用when。我知道我...

回答 1 投票 0

如何获取 Jenkins 管道的 git 提交者描述

我在groovy中设置了一个管道,需要提取在git中提交一些代码的完整描述。我在网上搜索过,似乎找不到解决方案。我可以得到标题承诺...

回答 1 投票 0

如何创建jenkins管道来存储部署日志(部署证据)

我必须记录并存储部署的部署日志。您能帮助我如何继续吗?

回答 1 投票 0

无法在 Jenkinsfile 脚本中使用带有闭包的 Groovy 集合

我想在 Jenkinsfile 中使用带有集合的常规闭包: // 为了简洁起见,删除了其他部分 脚步 { 脚本 { def testList = [“项目1”,“项目2”,“项目3”...

回答 3 投票 0

如何在 Groovy 脚本中从库函数中获取键/值

我正在尝试在 Groovy 中创建一个库,可以从 Jenkins 创建 JIRA 问题。我能够创建问题,但如何将函数输出重定向到变量以过滤特定的键/v...

回答 1 投票 0

替换 Jenkins 管道中 json 文件中的字符串值

我想用我在 Jenkins 管道中定义的变量替换下面 json 文件中的“version”值。 { "name": "新遗迹", “版本”:&

回答 1 投票 0

Jenkinsfile(文件参数)仅返回上传的文件名(文件未保存在工作区中)

我正在尝试使用文件参数,该参数不会将文件保存在管道项目的工作区中,它返回上传的文件名(不是完整路径,只有文件名) 管道{

回答 2 投票 0

是否可以在groovy函数上设置环境变量

我知道我可以在一个阶段有一个关于詹金斯管道(声明性)的环境部分。 像这样: 艺名') { 环境 { 名称=值 } 脚步 { 脚本 { ...

回答 2 投票 0

Jenkins:withCredentials 不会在 Groovy 脚本中隐藏密码

我正在使用 Credentials 和 CredentialBinding 来屏蔽传递给“bat”的凭据,以便在“net use”中使用,通过 groovy 脚本连接到共享。不幸的是密码是

回答 1 投票 0

我可以使用 jenkins 共享库中的脚本将选项加载到 Active Choices 参数吗?

我可以使用 jenkins 共享库中的脚本从 .json 文件加载选项吗?我在 /vars 目录中有脚本,用于从 json 文件返回条目。 这是我的参数部分:

回答 1 投票 0

并行矩阵和全局变量没有竞争条件?

我有以下声明性管道,我在并行矩阵期间写入全局构建变量,阶段构建检测中的写入可能是(我不清楚)竞争条件,但我...

回答 1 投票 0

Jenkins:是否可以从其他文件导入管道阶段

我有一个用例,其中我有多个管道,但每个管道在每个阶段运行相同的代码,唯一的区别是有些将运行所有阶段,有些将运行很少的阶段。 如果我创建单独的 Jenkins...

回答 1 投票 0

Jenkins 共享库 - 环境变量

我希望所有管道都有通用的环境变量。我正在使用共享库,所以我想知道如何将常量值放入共享库并在任何管道中使用它......

回答 1 投票 0

构建触发器如何使用when条件工作?

在我们的环境中,Jenkins 从 Gitlab 存储库中签出代码: 用于触发 docker 构建的 Jenkinsfile 片段: 阶段('发布版本'){ 代理人 { 标签“标签名称” } ...

回答 1 投票 0

使用 jenkins pipeline dsl 构建 jar 并从 github 下载

我有 jenkins 管道,可以签出 github 存储库并构建 jar 文件,然后将其部署到 PCF。请参考下面的jenkins管道的管道脚本 阶段('结账'){ ... } 。 。 。

回答 1 投票 0

Curl (bash) 命令在 Jenkinsfile groovy 脚本中不起作用

在我的 Jenkinsfile Groovy 脚本中,我有以下代码; stage('测试 500 个日志 URL') { 脚步 { 脚本 { echo '正在测试 500 错误访问日志中的 URL...' ...

回答 2 投票 0

为什么这个不带参数的`join`方法调用会成功?

这个 Groovy 脚本看起来很简单: def a = [].join() 打印 我希望它抛出 MissingMethodException 因为 join 方法需要一个参数,如果我正在寻找正确的参数,但是......

回答 1 投票 0

Jenkins 管道 - 在一系列作业中仅运行一次测试作业?

我们设置了管道,每次分支上有推送时我们都会启动工作。我们将测试分为自己的存储库。在一个简单的情况下,它看起来像: Repo0 工作 -...

回答 1 投票 0

共享库中的任何更改都会触发所有 Jenkins 作业

我已经为管道作业配置了共享库,现在数百个作业都指向我的单个共享库。在共享库文件中进行任何更改后,它会触发所有 jenkins 作业

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.