teamcity中的系统变量配置,用于为其添加时间戳

时间:2014-06-30 12:51:18

标签: teamcity

我在Team city中创建了一个参数,该参数是系统参数,如下所示 system.version及其值是gla,所以它就像

system.version=gla

现在可以请你在Team City中建议我如何配置这个变量,比如我想要附加日期时间戳,因为每次构建运行时都需要更改这个变量所以我想添加日期时间戳对于这个系统变量,请告知如何在团队城市实现这一目标。

2 个答案:

答案 0 :(得分:0)

您可以添加一个初始构建步骤,写出service message来更新参数值(以下示例在PowerShell中):

第1步

$date = Get-Date
Write-Host "##teamcity[setParameter name='system.version' value='gla$date']"

步骤x

Write-Host '%system.version%' # will output the new value

答案 1 :(得分:0)

您可以编写一个自定义构建步骤来调用shell命令并将日期/时间附加到变量

#!/bin/bash
date_var=`date +%Y%M` --> Define your format here
echo "##teamcity[setParameter name='system.version' value='$date_var']"

PS:您只能在下一个构建步骤中使用变量的新值