小编use*_*547的帖子

.nu​​spec 文件中的 Azure DevOps 管道变量

是否可以在用于包创建的 .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>
Run Code Online (Sandbox Code Playgroud)

或者它是 .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)'
Run Code Online (Sandbox Code Playgroud)

但是使用 versioningScheme: byPrereleaseNumber 我们会将时间戳添加到我们的数字中。

yaml nuget-package nuspec azure-devops azure-pipelines

8
推荐指数
1
解决办法
1797
查看次数