gpt4 book ai didi

teamcity - 如何从 nuspec 中提取版本号到 TeamCity?

转载 作者:行者123 更新时间:2023-12-03 15:46:49 24 4
gpt4 key购买 nike

如何从 nuspec 中提取版本号到 TeamCity?

我们有一个带有此相应 nuspec 节点的 csproj 文件:

1.3.2

在 TeamCity 中,我想构建这个项目并创建一个版本为 1.3.2.%build.counter% 的 NuGet 包。例如,1.3.2.322。重要的是版本号来自源代码管理(NuSpec)中的文件,我不想将其复制为 TeamCity 中的变量。有没有办法从 NuSpec 文件中提取 1.3.2 并将其用作 TeamCity 变量?

最佳答案

这种方法适用于 TeamCity 10+ 版本,并解决了 Select-Xml 的问题。和命名空间。

$Version = ([xml](Get-Content .\MyProject.nuspec)).package.metadata.version
$BuildCounter = %build.counter%

echo "##teamcity[setParameter name='PackageVersion' value='$Version.$BuildCounter']"

关于teamcity - 如何从 nuspec 中提取版本号到 TeamCity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27065311/

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