【发布时间】:2019-06-29 16:42:58
【问题描述】:
我正在尝试配置一个 CI,它将在 Azure DevOps 上生成 NuGet 包作为工件(稍后将推送到我的 NuGet 服务器)。
为此,我在 Azure DevOps 上使用 Builds Pipelines,YAML 版本。
我有 3 个项目应该构建包。我正在使用NuGetCommand@2 来完成这项任务:
- task: NuGetCommand@2
inputs:
command: pack
packagesToPack: $(Build.SourcesDirectory)/src/HTS_MessageEngine.Communication/HTS_MessageEngine.Communication.csproj
majorVersion: $(majorVersion)
minorVersion: $(minorVersion)
patchVersion: $(patchVersion)
versioningScheme: byPrereleaseNumber
但是,对于每个项目,我必须将此块复制 3 次。有没有办法在 packagesToPack 参数中指定一组项目?到目前为止,每个包的版本都是一样的,所以我不需要三个不同的块...
注意:这3个项目都是3个NetStandard,包构建的属性直接存储在csproj中
【问题讨论】:
标签: azure-devops continuous-integration yaml azure-pipelines nuget-package