【发布时间】:2021-04-23 23:16:10
【问题描述】:
我有一个 Vb.Net-Project,它有一个 dll 文件作为输出。这个 dll 应该打包在一个 nuget 包中。我已经有一个 .nuspec 文件,因为我们正在从 bitbucket 迁移到 dev.azure.com。 nuget-package-version 应该与 dll 文件具有相同的版本号。
现在在 Azure-Pipelines 中,我有一个 YAML,它应该打包 nuget 并推送它。我不知道它不能正常工作:
a) 如何读出汇编版本。 a.1) 它是否存储在此变量中:$(Build.BuildNumber)? b) 如何正确设置“nuget-pack”命令。也许有一种我看不到的简单方法......
Nuspec 文件
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>$id$</id>
<version>$version$</version>
<title>$title$</title>
<authors>XY</authors>
<owners>$author$</owners>
<projectUrl>http://bitbucket.xy.local/projects/NUGET/repos/somedllproject</projectUrl>
<iconUrl></iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>$description$</description>
<releaseNotes>See Git.</releaseNotes>
<copyright>Copyright 2018 XY GmbH</copyright>
<tags>core</tags>
</metadata>
</package>
【问题讨论】:
标签: .net azure azure-devops azure-pipelines