我有两个构建步骤的模板:
命令行步骤在我想在Build Feature中使用的变量中设置当前日期时间。
我通过命令行步骤获得正确的当前日期时间:
#!/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']
当我尝试在Build Feature中引用它时,它无法通过"%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
答案 0 :(得分:1)
您需要回应TeamCity服务消息,让TeamCity解析并使用它,例如:
echo "##teamcity[setParameter name='current_build_date' value='$current_build_date']"