【问题标题】:TeamCity - setParameter value available to Build FeatureTeamCity - 可用于构建功能的 setParameter 值
【发布时间】:2015-11-25 23:04:41
【问题描述】:

我有一个小 PS 脚本来编写这个 TC 集成命令:

##teamcity[setParameter name='AssemblyVersionString' value='1.0.46.48'

它设置了一个在日志中运行良好的配置参数。配置参数在项目级别定义并具有默认值。

最终我想使用 AssemblyInfoPatcher 但为了测试,我添加了一个构建功能来标记 git repo,但它使用默认值标记。

构建过程中的更改是否应该在构建功能运行时对它们“可见”??

【问题讨论】:

    标签: teamcity teamcity-9.0


    【解决方案1】:

    成功了。

    通过在构建完成后查看(非常有用的)参数选项卡,列出了构建可用的所有值,以及在构建期间更改的那些值的小图标!

    我的 AssemblyVersionString 参数未更改。这让我仔细检查了日志,发现终止的 ] 不见了!

    修复了我的 PS 脚本及其工作。如果可以的话,我现在要去吃午饭了。

    【讨论】:

    • 我认为这行不通。 AssemblyInfoPatcher “环绕”您的构建步骤:它会在您检出 AssemblyInfo 文件后立即修补它们,您的步骤运行之前,然后在您的步骤完成后“取消修补”它们(无论构建)。将其视为构建配置周围的一个大 using (AssemblyInfoPatcher(version)) { [your steps come here] } 块。因此,如果您想根据配置参数设置version,它们必须是在您的构建步骤运行之前存在的参数。
    猜你喜欢
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多