【发布时间】:2019-12-13 08:13:01
【问题描述】:
我的管道中有以下代码:
steps:
- script: echo '##vso[task.setvariable variable=suffix] --version-suffix alpha'
displayName: "Stting suffix variable if not master"
condition: and(succeeded(), ne(variables['Build.SourceBranch'], 'refs/heads/master'))
- script: dotnet pack ./myproj.csproj -p:Version=$(majorVersion).$(minorVersion).$(patchVersion).0 --configuration $(buildConfiguration) $(suffix) --output $(Build.ArtifactStagingDirectory)
displayName: "Pack mypack"
- task: PublishBuildArtifacts@1
displayName: "Publish NuGet"
inputs:
pathtoPublish: "$(Build.ArtifactStagingDirectory)"
artifactName: "Nuget"
- task: DotNetCoreCLI@2
displayName: "Publish Artifact"
inputs:
command: 'push'
feedsToUse: 'select'
packagesToPush: '$(Build.ArtifactStagingDirectory)/*.nupkg'
nuGetFeedType: 'internal'
publishVstsFeed: 'myfeed'
versioningScheme: 'off'
管道完成且没有错误,我可以在日志中看到以下内容
dotnet 包 ./myproj.csproj -p:Version=0.0.12.0 --configuration 发布 --version-suffix alpha --output /home/vsts/work/1/a
但是,当查看工件或我的 Visual Studio 中的 nuget 包时,它不是预发布版,而是普通的 nuget。我做错了什么以及如何解决?
【问题讨论】:
-
这里的
prerelease是什么意思?您是指Prerelease视图吗?
标签: nuget yaml azure-pipelines