gpt4 book ai didi

.net - Azure 开发运营 : Make Nuget-Package with AssemblyVersion

转载 作者:行者123 更新时间:2023-12-03 02:29:13 25 4
gpt4 key购买 nike

我有一个 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>

最佳答案

我想我同时做到了......

我现在使用 .vbproj,而不是使用 nuspec。我认为这是不可能的,因为 azure 帮助部分中没有提到它。

YML任务:

task: NuGetCommand@2
inputs:
command: 'pack'
packagesToPack: '**/Source/*.vbproj'
versioningScheme: 'off'

关于.net - Azure 开发运营 : Make Nuget-Package with AssemblyVersion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65795169/

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