Mar*_*rin 10 asp.net-mvc asp.net-core azure-pipelines azure-artifacts
我有以下错误:
\n\nerror : Unable to load the service index for source https://privateLibrary.com/private/_packaging/privateOrganitation/nuget/v3/index.json. [/home/vsts/work/1/s/Local.Proyect.Core/Local.Proyect.Core.csproj]\n /usr/share/dotnet/sdk/3.0.101/NuGet.targets(123,5): \nerror : Response status code does not indicate success: 401 (Unauthorized). [/home/vsts/work/1/s/Local.Proyect.Core/Local.Proyect.Core.csproj]\nRun Code Online (Sandbox Code Playgroud)\n\n我的 azure-pipeline.yml:
\n\nvariables:\n buildConfiguration: \'Release\'\n localProyectName: \'Local.Proyect.Core\'\n localProyectCoreDirectory: \'./Local.Proyect.Core\'\n\n\ntrigger:\n branches:\n include:\n - master\n\nsteps:\n- task: UseDotNet@2\n inputs:\n packageType: \'sdk\'\n- task: DotNetCoreCLI@2\n displayName: \'dotnet restore\'\n inputs:\n command: restore\n projects: \'**/$(localProyectName).csproj\'\n feedsToUse: config\n nugetConfigPath: $(localProyectCoreDirectory)/NuGet.Config\n arguments: --force\n\n- task: DotNetCoreCLI@2\n displayName: \'Build All\'\n inputs:\n projects: \'**/$(localProyectName).csproj\'\n arguments: \'--no-restore --configuration $(buildConfiguration)\'\n\n- script: dotnet publish --configuration $(buildConfiguration) --output $(Build.ArtifactStagingDirectory)/$(localProyectName) ./$(localProyectName)/$(localProyectName).csproj\n displayName: \'dotnet publish of project $(localProyectName)\'\n\n- task: PublishBuildArtifacts@1\n displayName: \'Publish Artifact: $(localProyectName)\'\n inputs:\n PathtoPublish: \'$(Build.ArtifactStagingDirectory)/$(localProyectName)\'\n ArtifactName: \'$(localProyectName)\'\nRun Code Online (Sandbox Code Playgroud)\n\n错误从命令恢复开始。正如您在 azure devops 机器中看到的,can\xc2\xb4t 恢复 mi 专用数据包。我在我的应用程序“Local.Proyect.Core”中使用 NuGet.Config以及组织的 URL:
\n\n<?xml version="1.0" encoding="utf-8"?>\n<configuration>\n <packageRestore>\n <add key="enabled" value="True" />\n <add key="automatic" value="True" />\n </packageRestore>\n <packageSources>\n <add key="privateOrgnitation" value="https://privateLibrary.com/private/_packaging/privateOrganitation/nuget/v3/index.json." />\n <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />\n </packageSources>\n <bindingRedirects>\n <add key="skip" value="False" />\n </bindingRedirects>\n <packageManagement>\n <add key="format" value="0" />\n <add key="disabled" value="False" />\n </packageManagement>\n</configuration>\nRun Code Online (Sandbox Code Playgroud)\n\n为什么机器\xc2\xb4无法在其他组织中找到我的Azure Artifacts?为什么我在 Visual Studio 中没有出现任何错误,这里是的......
\n好吧,自从我遇到这个问题以来,经过很长时间的等待,我通过代码和 NuGet 包工件的内部组织解决了这个问题。问题是在 DevOps 中我的包位于不同的组织中,并且它是一个私有存储库。因此,现在当 azure 机器需要工件时,nuget 可以使用它并使用它来构建我的项目。
| 归档时间: |
|
| 查看次数: |
45650 次 |
| 最近记录: |