我试图在批处理文件中包含的脚本中设置竹子全局变量。这是批处理文件:
@echo off
echo Initial Date: %bamboo_releaseDate%
for /f "tokens=1-4 delims=/ " %%i in ("%date%") do (
set dow=%%i
set month=%%j
set day=%%k
set year=%%l
)
set mydate=%year%%month%%day%
echo %mydate:~2,6%
set bamboo_releaseDate=%mydate:~2,6%
echo Set up date: %bamboo_releaseDate%
这是我的输出:
Initial Date: 140617
140619
Set up date: 140619
但是,一旦脚本运行,Bamboo就会放回旧值。有没有办法避免这种情况?你会怎么建议这样做?
我的目标是每晚构建一个文件夹,并在文件夹名称中添加日期。因此我使用标准的神器下载'来自Bamboo并为包含文件夹的名称提供一些参数。
答案 0 :(得分:0)
根据您的Bamboo版本,您可以使用$ {system。}存储值供以后使用。更多详情:https://confluence.atlassian.com/display/BAMBOO/Bamboo+variables
您是否有理由想要覆盖bamboo.releasedate价值?如果你有从晚上开始并在早上结束的构建,你可以将一个工件传递给每个后续构建以获得发布日期。但是,如果您可以在同一天运行所有构建,请更改开始时间并重置批处理文件以构建自己的日期并使用该日期(每次构建运行时,它都会重新生成构建日期)。 p>