我想在jenkins中创建通用参数

我想在jenkins中创建通用参数,jenkins,Jenkins,我如何在jenkins中创建将自动更新的通用参数?例如,我希望能够创建一个保存今天日期的参数,该参数将自动更新,而不是手动更新 谢谢 您可能需要使用 设置作业,然后从具有绝对路径或相对于当前作业工作区的路径的文件中添加构建步骤“注入环境变量”,其中将包含以下内容: DATE_VARIABLE="20150708" OTHER_OPTIONAL_VARIABLE="value" 在前面的执行shell步骤中,您可以执行以下操作: echo "DATE_VARIABLE="`date +"%d%m

我如何在jenkins中创建将自动更新的通用参数?例如,我希望能够创建一个保存今天日期的参数,该参数将自动更新,而不是手动更新

谢谢

您可能需要使用

设置作业,然后从具有绝对路径或相对于当前作业工作区的路径的文件中添加构建步骤“注入环境变量”,其中将包含以下内容:

DATE_VARIABLE="20150708"
OTHER_OPTIONAL_VARIABLE="value"
在前面的执行shell步骤中,您可以执行以下操作:

echo "DATE_VARIABLE="`date +"%d%m%Y"` > env_inject.txt

毕竟,构建不需要参数,因为所需参数将作为环境变量注入。

您尝试过什么吗?您想在哪里使用参数?如果您正在执行bash脚本,则可以使用(`)反勾号来获取unix date命令的输出。我正在“此版本已参数化”部分中尝试执行此操作,并添加一个字符串参数(20150628)。我希望能够为此参数设置今天的日期。谢谢,我现在所做的是通过Jenkins运行python脚本作业。我使用以下命令:python/home/py_version/single_run.py$threshold$date_start_time$date_end_time,同时我将date_end_time和date_start_time配置为“此构建是参数化的”在这里,我使用这个参数作为字符串参数,并设置默认值,为了改变它,我必须手动更新它。我不太明白如何使用这个EnvInject插件来设置自动更新的通用值。你能详细说明更多信息吗?如果你想使用EnvInject,只需按照我在回答中描述的步骤操作即可。发生的情况是,您将当前日期写入一个文件,然后将该文件作为“variable=value”对容器注入到构建中。例如,为了在脚本date=date.today()中使用该文本文件,我在文本文件中使用了什么语言?我可以使用哪种语言?您几乎可以使用任何东西在文件中生成以下文本,这些文本将用作环境注入输入:TODAY_DATE=“JULY-23”示例:echo“DATE\u VARIABLE=“
DATE+%d%m%Y”
>env_inject.txt是一个Linux shell bash。但你也可以用别的东西。