在 Build Feature teamcity 中使用用户定义的参数时出现问题?

Issue using User defined parameter in Build Feature teamcity?

我的模板有两个构建步骤:

  1. 行家
  2. 命令行

命令行步骤设置我想在构建功能中使用的变量中的当前日期时间。

我正在通过命令行步骤获取正确的当前日期时间,如下所示:

#!/bin/bash
export current_build_date_format="+%%d%%m%%Y_%%H%%M%%S"
export current_build_date="$(date $current_build_date_format)"
##teamcity[setParameter name='current_build_date' value='$current_build_date']

当我尝试在构建功能中引用它时,它无法通过 "%current_build_date%"

识别参数

Configuration Parameter section

中显示参数未定义

有什么遗漏吗?我已经通过命令行定义了该参数,teamcity 功能将如何使用该参数

参数错误:

首先读取用户定义的参数时出错:

Initialization
[05:42:27][Initialization] - Build Details Validator
[05:42:27][ Build Details Validator] Error: Conversion = 'm'
[05:42:27][Initialization] Build validation failed

您需要回显TeamCity服务消息让TeamCity解析并使用它,例如:

echo "##teamcity[setParameter name='current_build_date' value='$current_build_date']"