通过批处理文件修改Bamboo变量

时间:2014-06-19 12:39:33

标签: variables bamboo

我试图在批处理文件中包含的脚本中设置竹子全局变量。这是批处理文件:

@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并为包含文件夹的名称提供一些参数。

1 个答案:

答案 0 :(得分:0)

根据您的Bamboo版本,您可以使用$ {system。}存储值供以后使用。更多详情:https://confluence.atlassian.com/display/BAMBOO/Bamboo+variables

您是否有理由想要覆盖bamboo.releasedate价值?如果你有从晚上开始并在早上结束的构建,你可以将一个工件传递给每个后续构建以获得发布日期。但是,如果您可以在同一天运行所有构建,请更改开始时间并重置批处理文件以构建自己的日期并使用该日期(每次构建运行时,它都会重新生成构建日期)。 p>