gpt4 book ai didi

asp.net - 文件转换,是否可以将自动增量添加到设置中

转载 作者:行者123 更新时间:2023-12-02 02:22:20 24 4
gpt4 key购买 nike

在我们的自动构建中,我们将 MSBuild 与 web.config transformation 结合使用创建验收配置和生产配置。

我们添加了属性来更改配置设置

例如更改 cdn url。

<add key="cdn1url" value="http://cdn.acceptance.oursite.com/"
xdt:Transform="SetAttributes"
xdt:Locator="Match(key)" />

有人知道是否可以添加自动增量属性吗?我们想在每个生产构建中将 +1 添加到版本属性(用于 css/img/js 缓存)。

另一个选项可能是 Teamcity 内部版本号,但我不确定这是否可行

最佳答案

  1. 您已经将当前甚至下一个版本号作为 msbuild 属性值 - 请参阅 3
  2. 你没有它 -> 查看底部的 PS 然后返回 3
  3. 您可以使用 FileUpdate 来完成通过提供带有新版本号的正则表达式和替换文本来完成任务:

 <FileUpdate
Files="@(FilesToUpdate)"
Regex="regex here"
ReplacementText="$(NextVersionNumber)" />

PS:通过使用 RegexMatch 任务,您可以提取当前版本,然后通过递增它,您将获得 $(NextVersionNumber) 属性的值。

关于asp.net - 文件转换,是否可以将自动增量添加到设置中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7566674/

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