如何在Jenkins工作流程中编辑Build Parameters?

乔希

我知道您可以直接在Jenkins工作流程中访问构建参数。我有一个名为BRANCH_REVISION的参数,我需要对其进行更新,以便对xml api的调用将显示新值而不是原始值。这是我使用以下常规代码段在非工作流脚本中执行的操作:

def currentParamActions = build.getAction(ParametersAction.class)
def currentParams = currentParamActions.getParameters()

currentParams.each() {
    if ( it.name.equals("BRANCH_REVISION") ) {
        newParams.add( new StringParameterValue("BRANCH_REVISION", newRevision ) )
    }
    else {
        newParams.add( it )
    }
}

build.actions.remove(currentParamActions)
new_param_actions = currentParamActions.createUpdated(newParams)
build.actions.add(new_param_actions)

但是,由于无法访问构建对象,因此这似乎在Workflow中不起作用。在此先感谢您的帮助!

杰罗德·布罗泽(Gerold Broser)

请参见<工作流程作业配置>→工作流程代码段生成器→全局变量→变量:currentBuild

currentBuild变量可用于引用当前正在运行的内部版本。它是与build步骤返回值记录的对象相似的对象

根据的类型,在问题代码中使用currentBuild.build()而不是buildorg.jenkinsci.plugins.workflow.support.steps.build.RunWrappercurrentBuild

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Jenkins工作流程插件中获取SVN版本号?

来自分类Dev

如何在多个Jenkins作业之间重用Build Parameters?

来自分类Dev

如何在工作流程中获取KNIME工作流程名称

来自分类Dev

如何在GitHub工作流程yml文件中具有工作流程特定的环境

来自分类Dev

如何在工作流程步骤中访问资产

来自分类Dev

如何在工作流中调用流程

来自分类Dev

如何在git中自动化工作流程?

来自分类Dev

如何在工作流中调用流程

来自分类Dev

Alfresco:如何在工作流程中过滤文档

来自分类Dev

如何在Aem中安排批准/拒绝工作流程?

来自分类Dev

如何在EZPublish中配置工作流程?

来自分类Dev

如何在Jenkins工作流程脚本中使用Log Parser插件

来自分类Dev

如何在Jenkins工作流程构建期间修复NotSerializableException错误?

来自分类Dev

如何通过API编辑工作流程步骤?

来自分类Dev

在GraphQL中编辑类时的正确工作流程

来自分类Dev

Jenkins工作流程:如何并行执行集成测试

来自分类Dev

如何在Cocoa Touch应用程序中实施“首次用户注册”工作流程?

来自分类Dev

如何在oozie工作流程中创建和设置变量?

来自分类Dev

如何在Mercurial功能分支(工作流程)中带来最新的变化?

来自分类Dev

如何在Oozie工作流程中传递Hive设置参数

来自分类Dev

如何在GitHub Actions工作流程中获取请求请求编号

来自分类Dev

如何在dplyr工作流程中为ggplot2的刻度编写函数?

来自分类Dev

如何在github动作工作流程中引用“环境”?

来自分类Dev

如何在openerp 7中隐藏基于用户的工作流程按钮?

来自分类Dev

如何在Alfresco中手动添加工作流程?

来自分类Dev

如何在JBPM 6.2中使用活动流程实例更新工作流

来自分类Dev

如何在开发人员工作流程中更新厨师食谱

来自分类Dev

如何在 Mule 工作流程中获取当前日期

来自分类Dev

如何在snakemake工作流程中包含当前提交以供以后参考?

Related 相关文章

  1. 1

    如何在Jenkins工作流程插件中获取SVN版本号?

  2. 2

    如何在多个Jenkins作业之间重用Build Parameters?

  3. 3

    如何在工作流程中获取KNIME工作流程名称

  4. 4

    如何在GitHub工作流程yml文件中具有工作流程特定的环境

  5. 5

    如何在工作流程步骤中访问资产

  6. 6

    如何在工作流中调用流程

  7. 7

    如何在git中自动化工作流程?

  8. 8

    如何在工作流中调用流程

  9. 9

    Alfresco:如何在工作流程中过滤文档

  10. 10

    如何在Aem中安排批准/拒绝工作流程?

  11. 11

    如何在EZPublish中配置工作流程?

  12. 12

    如何在Jenkins工作流程脚本中使用Log Parser插件

  13. 13

    如何在Jenkins工作流程构建期间修复NotSerializableException错误?

  14. 14

    如何通过API编辑工作流程步骤?

  15. 15

    在GraphQL中编辑类时的正确工作流程

  16. 16

    Jenkins工作流程:如何并行执行集成测试

  17. 17

    如何在Cocoa Touch应用程序中实施“首次用户注册”工作流程?

  18. 18

    如何在oozie工作流程中创建和设置变量?

  19. 19

    如何在Mercurial功能分支(工作流程)中带来最新的变化?

  20. 20

    如何在Oozie工作流程中传递Hive设置参数

  21. 21

    如何在GitHub Actions工作流程中获取请求请求编号

  22. 22

    如何在dplyr工作流程中为ggplot2的刻度编写函数?

  23. 23

    如何在github动作工作流程中引用“环境”?

  24. 24

    如何在openerp 7中隐藏基于用户的工作流程按钮?

  25. 25

    如何在Alfresco中手动添加工作流程?

  26. 26

    如何在JBPM 6.2中使用活动流程实例更新工作流

  27. 27

    如何在开发人员工作流程中更新厨师食谱

  28. 28

    如何在 Mule 工作流程中获取当前日期

  29. 29

    如何在snakemake工作流程中包含当前提交以供以后参考?

热门标签

归档