【问题标题】:Is there a way to do string manipulations on parameters in Jenkins?有没有办法对 Jenkins 中的参数进行字符串操作?
【发布时间】:2017-11-08 16:24:02
【问题描述】:

我希望将传递给 Jenkins 参数化构建的参数的子字符串传递给我的构建过程,但不确定是否/如何执行此操作。具体来说,我在 Jenkins 中有一个参数化作业,它将分支名称作为参数。

我想将分支名称的子字符串传递给我的构建命令 - 分支的类型。例如,如果我的分支是 feature/myBranch,我想提取 feature 子字符串并将其作为参数传递给我的构建。

在 Jenkins 中是否有一种简单/简单的方法可以做到这一点?可以像 Bash 参数一样操作参数吗?还是我使用 Groovy 脚本的唯一方法是完成我期望的简单任务?

【问题讨论】:

    标签: git jenkins groovy


    【解决方案1】:

    一种方法是使用“注入环境变量插件”

    首先获取“执行windows批处理命令”中的子字符串

    SET BOUGH=%branch:~8% # evaluates to 'myBranch'
    echo BOUGH=%BOUGH% > propsfile.txt
    

    然后使用“注入环境变量”插件并将属性文件路径设置为 propsfile.txt

    【讨论】:

      猜你喜欢
      • 2017-12-22
      • 1970-01-01
      • 2022-11-29
      • 1970-01-01
      • 2022-11-25
      • 2011-11-29
      • 2021-01-04
      • 2017-11-30
      • 2022-01-23
      相关资源
      最近更新 更多