gpt4 book ai didi

TeamCity - AssemblyInfo Patcher 中的动态参数

转载 作者:行者123 更新时间:2023-12-01 03:44:47 26 4
gpt4 key购买 nike

我有一个具有自定义构建步骤的构建,该步骤从存储库中读取文本文件并写入 build.version 配置参数。我正在尝试在这样的 AssemblyInfo 修补程序中使用该值:%build.version%.%system.build.number%。

构建不断失败,错误类似于:

error CS0647: Error emitting 'System.Reflection.AssemblyVersionAttribute' attribute -- 'The version specified '.26' is invalid'



构建运行后,我可以在“参数”选项卡中看到 build.version 设置为正确的值。

我在这里做错了什么还是有更好的方法来做到这一点?

更新:
我现在在构建日志中看到,在我设置该值的第一个构建步骤之前,AssemblyInfo 修补程序正在运行。有没有办法将它延迟到第一个构建步骤之后?

最佳答案

TeamCity 内部似乎没有解决方法。它总是在第一个构建步骤之前运行 AssemblyInfo 修补程序。

我最终使用 Rake 和 Albacore 来编写我的构建脚本来解决这个问题。这允许我自己设置版本控制,并且还具有很好的副作用,允许我在 TeamCity 中运行它之前测试我的构建。

关于TeamCity - AssemblyInfo Patcher 中的动态参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27972970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com