.net core Azure Pipeline dotnet推送查找nuget包时出错
azure管道的我的代码 我在使用azure管道时遇到问题,它会自动将我的库打包到azure devops git上,并将其作为nugetpackage推送到工件 我收到错误#[error]没有与搜索模式匹配的包。 网络推送 在这一步之前,一切正常。我想把它打包成nuget,这样我就可以在其他项目中使用它了。.net core Azure Pipeline dotnet推送查找nuget包时出错,.net-core,azure-devops,azure-pipelines,nuget-package,azure-pipelines-yaml,.net Core,Azure Devops,Azure Pipelines,Nuget Package,Azure Pipelines Yaml,azure管道的我的代码 我在使用azure管道时遇到问题,它会自动将我的库打包到azure devops git上,并将其作为nugetpackage推送到工件 我收到错误#[error]没有与搜索模式匹配的包。 网络推送 在这一步之前,一切正常。我想把它打包成nuget,这样我就可以在其他项目中使用它了。 这是我为自己的API编写的API客户端。请添加到dotnet pack中,例如在输入中设置如下: packDirectory: "$(Build.ArtifactStaging
这是我为自己的API编写的API客户端。请添加到
dotnet pack
中,例如在输入中设置如下:
packDirectory: "$(Build.ArtifactStagingDirectory)/packages"
然后到dotnet push
设置,如下所示:
packagesToPush: '$(Build.ArtifactStagingDirectory)/packages/*.*nupkg'
在您的方法中,它只是尝试在default文件夹中查找包,但您没有将包放在那里。尝试使用工件暂存目录中的工件路径
- task: DotNetCoreCLI@2
displayName: 'dotnet build'
inputs:
command: 'build'
arguments: '--configuration $(buildConfiguration)'
projects: '**/*.csproj'
- task: DotNetCoreCLI@2
displayName: "dotnet pack"
inputs:
command: 'pack'
arguments: '--configuration $(buildConfiguration)'
packagesToPack: '**/*.csproj'
nobuild: true
versioningScheme: 'off'
- task: NuGetCommand@2
displayName: 'nuget push'
inputs:
command: 'push'
feedsToUse: 'select'
packagesToPush: '$(Build.ArtifactStagingDirectory)/**/*.nupkg;!$(Build.ArtifactStagingDirectory)/**/*.symbols.nupkg'
nuGetFeedType: 'internal'
publishVstsFeed: '<Name of Your Feed>'
versioningScheme: 'off'
allowPackageConflicts: true
-任务:DotNetCoreCLI@2
displayName:“dotnet构建”
投入:
命令:“构建”
参数:'--configuration$(buildConfiguration)'
项目:“***.csproj”
-任务:DotNetCoreCLI@2
显示名称:“dotnet包”
投入:
命令:“打包”
参数:'--configuration$(buildConfiguration)'
包装包装:“***.csproj”
nobuild:是的
版本方案:“关闭”
-任务:NuGetCommand@2
displayName:'nuget push'
投入:
命令:“推”
feedsToUse:“选择”
packagesToPush:'$(Build.ArtifactStagingDirectory)/***.nupkg$(Build.ArtifactStagingDirectory)/***.symbols.nupkg'
nuGetFeedType:“内部”
publishVstsFeed:“”
版本方案:“关闭”
allowPackageConflicts:true
为什么不使用azure人工制品呢?这就是我尝试做的。我为我的web api编写了一个net5.0 api客户端库。我想把它打包并推送到工件上,这样我就可以在我的其他应用程序中使用它了。我的方法对这条管道有错吗?每当我更改api client lib.hi时,它应该会自动生成一个新的nuget pkg,这不起作用:/它仍然说在nuget push中找不到具有此模式的包