【问题标题】:Set a global var in jenkins在詹金斯中设置一个全局变量
【发布时间】:2020-05-20 14:47:21
【问题描述】:

如何在 jenkins 的 maven 项目中设置变量并在所有非依赖作业中使用它。这个变量不是静态的,我只能通过基于某些条件执行作业来设置它

【问题讨论】:

  • 我可能没有理解正确的场景,但是如果某些作业需要一个由另一个作业生成的变量值,比如 jobA,那么这些作业不是依赖于 jobA 吗?
  • 实际上这是一个全局变量,它是根据作业 A 的结果设置的,需要跨多个作业而不是一个作业使用。我们需要将 var 从作业导出到 jenkins 环境

标签: jenkins environment-variables


【解决方案1】:

您可以通过自定义脚本以编程方式设置全局变量。 虽然我没有亲自尝试/测试过,但您可以在这个 google 群组讨论中自定义脚本。

https://groups.google.com/forum/#!topic/jenkinsci-users/KgCGuDmED1Q

注意它的内容:

该代码是需要执行的全局配置脚本 来自 Jenkins 服务器的“Groovy 控制台”。

它不能从 Jenkinsfile 中使用。

因此,您可能必须在工作之外执行它。完成后,您可以在下游作业中使用全局变量。

【讨论】:

    猜你喜欢
    • 2013-11-01
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    • 2018-10-25
    • 1970-01-01
    • 2016-11-09
    • 2014-12-06
    相关资源
    最近更新 更多