2014-06-19 103 views
1

我想在包含在批處理文件中的腳本中設置一個竹全局變量。下面是批處理文件:通過批處理文件修改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的標準「工件下載」,並給出包含文件夾名稱的一些參數。

感謝您的幫助! Christophe

回答

0

根據您的Bamboo版本,您可以使用$ {system。}來存儲值供以後使用。更多細節在這裏:https://confluence.atlassian.com/display/BAMBOO/Bamboo+variables

是否有你想覆寫bamboo.releasedate值的原因?如果你有建立在晚上開始並在早上完成的構建,你可以將一個構件傳遞給每個連續構建以獲得發佈日期。但是,如果您可以在同一天運行所有構建,請更改開始時間並重置批處理文件以構建自己的日期並使用它(每次構建運行時,都會重新生成構建日期)。