使用Build Feature teamcity中的用户定义参数进行问题?

时间:2017-05-16 05:34:32

标签: teamcity

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

  1. 的Maven
  2. 命令行
  3. 命令行步骤在我想在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

    中显示未定义的参数

    enter image description here

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

    参数错误:

    enter image description here

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

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

1 个答案:

答案 0 :(得分:1)

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

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