【发布时间】:2019-04-30 15:32:54
【问题描述】:
是否可以在用于创建包的 .nuspec 文件中使用 Azure DevOps 管道变量?
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>MyTemplate</id>
<version>$(var1).$(var2).$(var3)</version>
<description>
Some template
</description>
<authors>Test Test</authors>
<packageTypes>
<packageType name="Template" />
</packageTypes>
</metadata>
</package>
或者它是一种方法来 ovveride .yaml 任务中的那些人在 .nuspec 文件中指定的版本(它是必需的元素)?
task: NuGetCommand@2
displayName: Pack template
inputs:
command: pack
packagesToPack: '**/Template/*.nuspec'
packDestination: $(Build.ArtifactStagingDirectory)
versioningScheme: byPrereleaseNumber
majorVersion: '$(var1)'
minorVersion: '$(var2)'
patchVersion: '$(var3)'
但是使用 versioningScheme: byPrereleaseNumber 我们会在我们的数字中添加时间戳。
【问题讨论】:
-
您可以使用令牌替换任务之一覆盖这些设置:marketplace.visualstudio.com/…
标签: azure-devops yaml azure-pipelines nuget-package nuspec