Bash 如何在Jenkins工作区中设置Env Var而不使用插件

Bash 如何在Jenkins工作区中设置Env Var而不使用插件,bash,jenkins,Bash,Jenkins,如何使用bash脚本(无插件)设置jenkins工作区中只知道的环境变量(无插件)您可以通过使用Groovy定义变量,而无需使用其他插件。在Groovy系统脚本中,可以添加以下代码段来创建环境参数: import hudson.model.* def build = Thread.currentThread().executable def myVar = new ParametersAction([ new StringParameterValue("The_TING", "goes_sk

如何使用bash脚本(无插件)设置jenkins工作区中只知道的环境变量(无插件)

您可以通过使用Groovy定义变量,而无需使用其他插件。在Groovy系统脚本中,可以添加以下代码段来创建环境参数:

import hudson.model.*
def build = Thread.currentThread().executable
def myVar = new ParametersAction([
  new StringParameterValue("The_TING", "goes_skraaa!")
])
build.addAction(myVar)
然后,您可以在下一个生成步骤中访问此变量,该步骤(例如)可以是windows批处理命令:

@echo off
Setlocal EnableDelayedExpansion
echo The_TING=!The_TING!

此回音将显示“goes_skraaa!”。

有什么想法吗?groovy.lang.MissingPropertyException:没有这样的属性:类的可执行文件:java.lang.ThreadI一直在使用Jenkins 1.86。此问题必须是由于版本差异造成的。这个问题解决了