在Jenkins中将参数从构建步骤传递到构建后步骤

伊万

如何在Jenkins中将参数从构建步骤传递到构建后步骤?我不想通过文件进行操作,因为它只是我要传递的简单字符串(版本号)。

在构建后,我使用Groovy postbuild插件将此字符串添加到构建摘要中。


更新:我感到绝望)),并决定通过文件路由。无法弄清楚如何在Groovy的构建后步骤中获取WORKSPACE env var,以从那里获取文件。

最终更新:所以我最终解析了构建日志,请参阅下面的答案。

伊万

我最终在构建步骤中将信息打印到构建日志中,然后在构建后的Groovy插件中对其进行解析

我知道有些丑陋的解决方法,有时我会因为它的简单性而想念TeamCity ...

下面的正则表达式模式显然特定于我自己的构建...

def matcher = manager.getLogMatcher("^Build Found:  [\\w\\s-]+_(\\d+\\.\\d+\\.\\d+)_\\d{8}(\\.\\d+)?\$")
if (matcher?.matches()) {
    def Version = matcher.group(1)
    manager.addShortText(Version, "grey", "white", "0px", "white")
    manager.createSummary("fingerprint.gif").appendText("Version: " + Version, false)
} else {
    manager.listener.logger.println("ERROR: Version number is not found in the build log")
    manager.buildFailure()
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将主要/次要编号传递到TFS XAML构建的构建后步骤

来自分类Dev

如何在Jenkins中将环境变量传递到sbt测试构建步骤?

来自分类Dev

SonarQube无法完成构建后步骤

来自分类Dev

SonarQube无法完成构建后步骤

来自分类Dev

nx.dev中的构建前和构建后步骤

来自分类Dev

Jenkins:构建步骤趋势图

来自分类Dev

适用于Visual Studio的Python工具中的构建前和构建后步骤

来自分类Dev

Jenkins - 构建步骤“执行 shell”在 linux 环境中将构建标记为失败

来自分类Dev

Jenkins将构建步骤作为功能

来自分类Dev

Jenkins将构建步骤作为功能

来自分类Dev

如何参数化并重复构建步骤

来自分类Dev

根据参数值执行构建步骤

来自分类Dev

根据参数值执行构建步骤

来自分类Dev

如何在Jenkins Shell构建步骤中将命令结果保存到变量中

来自分类Dev

如何通过Jenkins Workflow的“构建”步骤使用NodeLabelParameter插件中的参数

来自分类Dev

如何将环境变量传递到解决方案构建步骤(Build vNext)

来自分类Dev

在扩展选择参数中访问构建参数-在升级步骤中?

来自分类Dev

Jenkins,Docker构建步骤创建映像返回NullPointerException

来自分类Dev

Jenkins插件可手动禁用构建步骤

来自分类Dev

如何始终在Jenkins中运行构建步骤并忽略失败

来自分类Dev

Jenkins环境变量在构建后的步骤中可用

来自分类Dev

编写Jenkins groovy脚本-如何确定哪个构建步骤失败

来自分类Dev

Jenkins以给定间隔触发构建步骤/阶段(不是整个作业)

来自分类Dev

Jenkins在Shell中触发条件构建步骤吗?

来自分类Dev

Jenkins的预构建(和SCM检出后)步骤?

来自分类Dev

在Jenkins构建步骤之间更改环境变量

来自分类Dev

在主代理而不是从代理中运行Jenkins后期构建步骤

来自分类Dev

编写Jenkins groovy脚本-如何确定哪个构建步骤失败

来自分类Dev

Jenkins,Docker构建步骤创建映像返回NullPointerException

Related 相关文章

  1. 1

    将主要/次要编号传递到TFS XAML构建的构建后步骤

  2. 2

    如何在Jenkins中将环境变量传递到sbt测试构建步骤?

  3. 3

    SonarQube无法完成构建后步骤

  4. 4

    SonarQube无法完成构建后步骤

  5. 5

    nx.dev中的构建前和构建后步骤

  6. 6

    Jenkins:构建步骤趋势图

  7. 7

    适用于Visual Studio的Python工具中的构建前和构建后步骤

  8. 8

    Jenkins - 构建步骤“执行 shell”在 linux 环境中将构建标记为失败

  9. 9

    Jenkins将构建步骤作为功能

  10. 10

    Jenkins将构建步骤作为功能

  11. 11

    如何参数化并重复构建步骤

  12. 12

    根据参数值执行构建步骤

  13. 13

    根据参数值执行构建步骤

  14. 14

    如何在Jenkins Shell构建步骤中将命令结果保存到变量中

  15. 15

    如何通过Jenkins Workflow的“构建”步骤使用NodeLabelParameter插件中的参数

  16. 16

    如何将环境变量传递到解决方案构建步骤(Build vNext)

  17. 17

    在扩展选择参数中访问构建参数-在升级步骤中?

  18. 18

    Jenkins,Docker构建步骤创建映像返回NullPointerException

  19. 19

    Jenkins插件可手动禁用构建步骤

  20. 20

    如何始终在Jenkins中运行构建步骤并忽略失败

  21. 21

    Jenkins环境变量在构建后的步骤中可用

  22. 22

    编写Jenkins groovy脚本-如何确定哪个构建步骤失败

  23. 23

    Jenkins以给定间隔触发构建步骤/阶段(不是整个作业)

  24. 24

    Jenkins在Shell中触发条件构建步骤吗?

  25. 25

    Jenkins的预构建(和SCM检出后)步骤?

  26. 26

    在Jenkins构建步骤之间更改环境变量

  27. 27

    在主代理而不是从代理中运行Jenkins后期构建步骤

  28. 28

    编写Jenkins groovy脚本-如何确定哪个构建步骤失败

  29. 29

    Jenkins,Docker构建步骤创建映像返回NullPointerException

热门标签

归档