此时,我定义了一个名为GLOBAL_VAR的环境变量,其值为“test”,位于-> Configure -> GLOBAL_VAR下。生成项目时,我有一个shell脚本,其中包含
echo "The value of the global variable is ${GLOBAL_VAR}"
如果执行,其结果与我所期望的一样:
The value of the global variable is test
现在我的问题是,我想在Groovy脚本中访问这个变量,该脚本用于在Jenkins的参数化构建属性中创建下拉菜单。此下拉菜单包含在执行生成时执行的shell脚本中
我想发送一封电子邮件在我的建设结束,以通知成功或失败。我用的是詹金斯的电子邮件分机插件。我希望构建的版本号成为电子邮件的主题。
问题是,版本在每个构建中都会发生变化,所以我需要编辑一个环境变量,以便每次都保存版本号(我有一个脚本将它保存到一个文件中)。这是默认配置:
📷
例如,我希望使用windows批处理脚本将版本号设置为变量,如下所示:
rem # Loading version File number
set MY_BUILD_VERSION=<myVersionFile.txt
rem # Loading content
set MY_BUILD_CONTENT=<myCo
当使用带有“停靠程序”执行器的GitLab运行程序时,会发生以下生成错误:
Running with gitlab-runner 10.7.0 (7c273476)
on main 80500676
Using Docker executor with image centos:latest ...
Pulling docker image centos:latest ...
Using docker image sha256:e934aafc22064b7322c0250f1e32e5ce93b2d19b356f4537f5864bd102e8531f for centos:latest