【问题标题】:How do I get system property from teamcity in msbuild file?如何在 msbuild 文件中从 teamcity 获取系统属性?
【发布时间】:2011-06-27 09:57:00
【问题描述】:

如何在 msbuild 文件中从 teamcity 获取系统属性?

teamcity 版本:6.0

【问题讨论】:

标签: msbuild teamcity


【解决方案1】:

只需在您的 MSBuild 文件中使用 $(system_property_name)。

【讨论】:

  • 我在构建文件中试过这个,但是两个属性值都是空的。$(system_build_number)$(dep_bt30_system_build_number)属性组>
  • <Version>$(build_number)</Version> 怎么样?它应该可以工作。
【解决方案2】:

尝试从属性名称中删除 system_ 部分。

文档说

  • 不要忘记离开“系统”。脱离系统
    属性。
  • 使用 MSBuild 时,替换“.”引用时使用“_” 属性名称。

(不过这是 6.5 版本的文档,可能对您的情况不起作用,但您可以尝试一下)

【讨论】:

    【解决方案3】:
    <PropertyGroup>
        <Version>$(BUILD_NUMBER)</Version>
    </PropertyGroup>
    

    【讨论】:

    • 是的,这行得通。这里的麻烦是我还需要获取依赖的内部版本号。我所做的是创建一个系统属性并为其分配依赖的内部版本号,然后我可以在构建文件中使用这个系统属性。例如名称:system.dep.build.number,值:%dep.bt23.build.number%。现在,在 msbuild 文件中,您可以使用 $(dep_build_number) 来获取依赖的内部版本号。
    猜你喜欢
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    • 2019-05-21
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    • 2017-09-15
    • 1970-01-01
    相关资源
    最近更新 更多