无法为 nuget (404) 推送 github 包
Unable to push github package for nuget (404)
我无法将 nuget 包推送到 GitHub
下面的问题几乎相同
答案非常有帮助,因为它表明 GitHub 文档已过时。所以我按照修改后的说明进行操作,但仍然没有快乐。
我试着用...
nuget push -source https://nuget.pkg.github.com/mycompany/index.json .\bin\Release\mynugetpackage.1.0.0.nupkg -apikey xxxaaabbb
我得到的错误是...
Pushing mynugetpackage.1.0.0.nupkg to 'https://nuget.pkg.github.com/mycompany'...
PUT https://nuget.pkg.github.com/mycompany/
NotFound
https://nuget.pkg.github.com/mycompany/ 471ms
这似乎表明 mycompany GitHub 包存储库不存在。但是 GitHub 组织 mycompany 肯定存在。似乎我需要为 mycompany 初始化包存储库,但我找不到任何有关如何执行此操作的文档。
这可能是 github.com 的问题
上周我能够发布到 ttps://nuget.pkg.github.com 但今天它给出了上述错误
上个月我在推送到 GitHub docker 注册表时遇到了类似的问题,间歇性失败大约 8/10 次
Github 操作日志:
2021-01-21T21:34:45.3916558Z ##[section]Starting: Request a runner to run this job
2021-01-21T21:34:45.8756042Z Can't find any online and idle self-hosted runner in current repository that matches the required labels: 'ubuntu-latest'
2021-01-21T21:34:46.0149753Z Can't find any online and idle self-hosted runner in current repository's organization/enterprise account that matches the required labels: 'ubuntu-latest'
2021-01-21T21:34:46.2004629Z Found online and idle hosted runner in current repository's enterprise account that matches the required labels: 'ubuntu-latest'
2021-01-21T21:34:46.3573580Z ##[section]Finishing: Request a runner to run this job
2021-01-21T21:34:54.3282662Z Current runner version: '2.276.0'
2021-01-21T21:34:54.3308509Z ##[group]Operating System
2021-01-21T21:34:54.3309244Z Ubuntu
2021-01-21T21:34:54.3309623Z 18.04.5
2021-01-21T21:34:54.3309934Z LTS
2021-01-21T21:34:54.3310385Z ##[endgroup]
2021-01-21T21:34:54.3310766Z ##[group]Virtual Environment
2021-01-21T21:34:54.3311214Z Environment: ubuntu-18.04
2021-01-21T21:34:54.3311652Z Version: 20201210.0
2021-01-21T21:34:54.3312271Z Included Software: https://github.com/actions/virtual-environments/blob/ubuntu18/20201210.0/images/linux/Ubuntu1804-README.md
2021-01-21T21:34:54.3312886Z ##[endgroup]
2021-01-21T21:34:54.3314036Z Prepare workflow directory
2021-01-21T21:34:54.3501965Z Prepare all required actions
2021-01-21T21:34:54.3511197Z Getting action download info
2021-01-21T21:34:54.6103985Z Download action repository 'actions/checkout@v2'
2021-01-21T21:34:56.5627897Z Download action repository 'booxmedialtd/ws-action-parse-semver@v1'
2021-01-21T21:34:58.3019389Z Download action repository 'roryprimrose/set-vs-sdk-project-version@v1'
2021-01-21T21:34:59.1877480Z Download action repository 'Rebel028/publish-nuget@v2.6.0'
2021-01-21T21:34:59.7995996Z ##[group]Run actions/checkout@v2
2021-01-21T21:34:59.7996438Z with:
2021-01-21T21:34:59.7996838Z repository: SomeCompany/dotnetlib
2021-01-21T21:34:59.7997482Z token: ***
2021-01-21T21:34:59.7997761Z ssh-strict: true
2021-01-21T21:34:59.7998063Z persist-credentials: true
2021-01-21T21:34:59.7998351Z clean: true
2021-01-21T21:34:59.7998616Z fetch-depth: 1
2021-01-21T21:34:59.7998881Z lfs: false
2021-01-21T21:34:59.7999152Z submodules: false
2021-01-21T21:34:59.7999421Z env:
2021-01-21T21:34:59.7999782Z PACKAGE_ID: SomeCompany.DotNetLib
2021-01-21T21:34:59.8000168Z ##[endgroup]
2021-01-21T21:35:00.2300965Z Syncing repository: SomeCompany/dotnetlib
2021-01-21T21:35:00.2301730Z ##[group]Getting Git version info
2021-01-21T21:35:00.2302608Z Working directory is '/home/runner/work/dotnetlib/dotnetlib'
2021-01-21T21:35:00.2366579Z [command]/usr/bin/git version
2021-01-21T21:35:00.2518653Z git version 2.29.2
2021-01-21T21:35:00.2541336Z ##[endgroup]
2021-01-21T21:35:00.2549508Z Deleting the contents of '/home/runner/work/dotnetlib/dotnetlib'
2021-01-21T21:35:00.2557721Z ##[group]Initializing the repository
2021-01-21T21:35:00.2562551Z [command]/usr/bin/git init /home/runner/work/dotnetlib/dotnetlib
2021-01-21T21:35:00.2643082Z Initialized empty Git repository in /home/runner/work/dotnetlib/dotnetlib/.git/
2021-01-21T21:35:00.2655569Z [command]/usr/bin/git remote add origin https://github.com/SomeCompany/dotnetlib
2021-01-21T21:35:00.2699895Z ##[endgroup]
2021-01-21T21:35:00.2700600Z ##[group]Disabling automatic garbage collection
2021-01-21T21:35:00.2705024Z [command]/usr/bin/git config --local gc.auto 0
2021-01-21T21:35:00.2744609Z ##[endgroup]
2021-01-21T21:35:00.2749309Z ##[group]Setting up auth
2021-01-21T21:35:00.2757117Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2021-01-21T21:35:00.2796014Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :
2021-01-21T21:35:00.3303803Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2021-01-21T21:35:00.3319220Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :
2021-01-21T21:35:00.3590923Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
2021-01-21T21:35:00.3639230Z ##[endgroup]
2021-01-21T21:35:00.3639608Z ##[group]Fetching the repository
2021-01-21T21:35:00.3652890Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 origin +141b682a377522b2dee30e48768f71d2fcd61024:refs/tags/v1.0.0-rc.1
2021-01-21T21:35:00.7274685Z remote: Enumerating objects: 12, done.
2021-01-21T21:35:00.7275111Z remote: Counting objects: 8% (1/12)
2021-01-21T21:35:00.7275486Z remote: Counting objects: 16% (2/12)
2021-01-21T21:35:00.7275832Z remote: Counting objects: 25% (3/12)
2021-01-21T21:35:00.7276200Z remote: Counting objects: 33% (4/12)
2021-01-21T21:35:00.7276548Z remote: Counting objects: 41% (5/12)
2021-01-21T21:35:00.7276902Z remote: Counting objects: 50% (6/12)
2021-01-21T21:35:00.7277241Z remote: Counting objects: 58% (7/12)
2021-01-21T21:35:00.7277583Z remote: Counting objects: 66% (8/12)
2021-01-21T21:35:00.7277945Z remote: Counting objects: 75% (9/12)
2021-01-21T21:35:00.7278283Z remote: Counting objects: 83% (10/12)
2021-01-21T21:35:00.7278985Z remote: Counting objects: 91% (11/12)
2021-01-21T21:35:00.7279334Z remote: Counting objects: 100% (12/12)
2021-01-21T21:35:00.7279698Z remote: Counting objects: 100% (12/12), done.
2021-01-21T21:35:00.7280083Z remote: Compressing objects: 11% (1/9)
2021-01-21T21:35:00.7280456Z remote: Compressing objects: 22% (2/9)
2021-01-21T21:35:00.7280816Z remote: Compressing objects: 33% (3/9)
2021-01-21T21:35:00.7281171Z remote: Compressing objects: 44% (4/9)
2021-01-21T21:35:00.7281574Z remote: Compressing objects: 55% (5/9)
2021-01-21T21:35:00.7281934Z remote: Compressing objects: 66% (6/9)
2021-01-21T21:35:00.7282301Z remote: Compressing objects: 77% (7/9)
2021-01-21T21:35:00.7282653Z remote: Compressing objects: 88% (8/9)
2021-01-21T21:35:00.7283020Z remote: Compressing objects: 100% (9/9)
2021-01-21T21:35:00.7283390Z remote: Compressing objects: 100% (9/9), done.
2021-01-21T21:35:00.7329472Z remote: Total 12 (delta 0), reused 8 (delta 0), pack-reused 0
2021-01-21T21:35:00.7448310Z From https://github.com/SomeCompany/dotnetlib
2021-01-21T21:35:00.7460101Z * [new ref] 141b682a377522b2dee30e48768f71d2fcd61024 -> v1.0.0-rc.1
2021-01-21T21:35:00.7479921Z ##[endgroup]
2021-01-21T21:35:00.7484449Z ##[group]Determining the checkout info
2021-01-21T21:35:00.7502460Z ##[endgroup]
2021-01-21T21:35:00.7503178Z ##[group]Checking out the ref
2021-01-21T21:35:00.7504309Z [command]/usr/bin/git checkout --progress --force refs/tags/v1.0.0-rc.1
2021-01-21T21:35:00.7638510Z Note: switching to 'refs/tags/v1.0.0-rc.1'.
2021-01-21T21:35:00.7639229Z
2021-01-21T21:35:00.7639861Z You are in 'detached HEAD' state. You can look around, make experimental
2021-01-21T21:35:00.7640341Z changes and commit them, and you can discard any commits you make in this
2021-01-21T21:35:00.7640820Z state without impacting any branches by switching back to a branch.
2021-01-21T21:35:00.7641103Z
2021-01-21T21:35:00.7641464Z If you want to create a new branch to retain commits you create, you may
2021-01-21T21:35:00.7642105Z do so (now or later) by using -c with the switch command. Example:
2021-01-21T21:35:00.7642360Z
2021-01-21T21:35:00.7642804Z git switch -c <new-branch-name>
2021-01-21T21:35:00.7643001Z
2021-01-21T21:35:00.7643274Z Or undo this operation with:
2021-01-21T21:35:00.7643454Z
2021-01-21T21:35:00.7643696Z git switch -
2021-01-21T21:35:00.7643860Z
2021-01-21T21:35:00.7644217Z Turn off this advice by setting config variable advice.detachedHead to false
2021-01-21T21:35:00.7644514Z
2021-01-21T21:35:00.7644756Z HEAD is now at 141b682 ...
2021-01-21T21:35:00.7645185Z ##[endgroup]
2021-01-21T21:35:00.7685657Z [command]/usr/bin/git log -1 --format='%H'
2021-01-21T21:35:00.7727367Z '141b682a377522b2dee30e48768f71d2fcd61024'
2021-01-21T21:35:00.7894232Z ##[group]Run booxmedialtd/ws-action-parse-semver@v1
2021-01-21T21:35:00.7894594Z with:
2021-01-21T21:35:00.7895013Z input_string: refs/tags/v1.0.0-rc.1
2021-01-21T21:35:00.7895356Z version_extractor_regex: \/v(.*)$
2021-01-21T21:35:00.7895630Z env:
2021-01-21T21:35:00.7896004Z PACKAGE_ID: SomeCompany.DotNetLib
2021-01-21T21:35:00.7896376Z ##[endgroup]
2021-01-21T21:35:00.8414806Z ##[group]Run roryprimrose/set-vs-sdk-project-version@v1
2021-01-21T21:35:00.8415184Z with:
2021-01-21T21:35:00.8415451Z version: 1.0.0-rc.1
2021-01-21T21:35:00.8415737Z projectFilter: **/*.*proj
2021-01-21T21:35:00.8416020Z env:
2021-01-21T21:35:00.8416382Z PACKAGE_ID: SomeCompany.DotNetLib
2021-01-21T21:35:00.8416754Z ##[endgroup]
2021-01-21T21:35:00.8898305Z
2021-01-21T21:35:00.8902954Z Finding projects matching **/*.*proj
2021-01-21T21:35:00.8903728Z
2021-01-21T21:35:00.8904768Z Updating project files with the following version information
2021-01-21T21:35:00.8905926Z Version: 1.0.0-rc.1
2021-01-21T21:35:00.9147733Z
2021-01-21T21:35:00.9148630Z
2021-01-21T21:35:00.9150282Z Found project at /home/runner/work/dotnetlib/dotnetlib/SomeCompany.DotNetLib.csproj
2021-01-21T21:35:00.9214137Z Updating Version with the value 1.0.0-rc.1
2021-01-21T21:35:00.9338470Z ##[group]Run Rebel028/publish-nuget@v2.6.0
2021-01-21T21:35:00.9338809Z with:
2021-01-21T21:35:00.9339233Z PROJECT_FILE_PATH: SomeCompany.DotNetLib.csproj
2021-01-21T21:35:00.9339802Z PACKAGE_NAME: SomeCompany.DotNetLib
2021-01-21T21:35:00.9340196Z VERSION_STATIC: 1.0.0-rc.1
2021-01-21T21:35:00.9340487Z TAG_COMMIT: false
2021-01-21T21:35:00.9340998Z NUGET_KEY: ***
2021-01-21T21:35:00.9341382Z NUGET_SOURCE: https://nuget.pkg.github.com/SomeCompany
2021-01-21T21:35:00.9341752Z INCLUDE_SYMBOLS: true
2021-01-21T21:35:00.9342089Z VERSION_REGEX: ^\s*<Version>(.*)<\/Version>\s*$
2021-01-21T21:35:00.9342396Z TAG_FORMAT: v*
2021-01-21T21:35:00.9342684Z THOW_ERROR_IF_VERSION_EXISTS: false
2021-01-21T21:35:00.9342970Z env:
2021-01-21T21:35:00.9343339Z PACKAGE_ID: SomeCompany.DotNetLib
2021-01-21T21:35:00.9343717Z ##[endgroup]
2021-01-21T21:35:00.9775191Z executing: [dotnet nuget add source https://nuget.pkg.github.com/SomeCompany/index.json --name=default --username=myusername --*** --store-password-in-clear-text]
2021-01-21T21:35:06.7366050Z
2021-01-21T21:35:06.7367012Z Welcome to .NET 5.0!
2021-01-21T21:35:06.7368084Z ---------------------
2021-01-21T21:35:06.7368567Z SDK Version: 5.0.101
2021-01-21T21:35:06.7368847Z
2021-01-21T21:35:06.7369182Z Telemetry
2021-01-21T21:35:06.7369688Z ---------
2021-01-21T21:35:06.7370951Z The .NET tools collect usage data in order to help us improve your experience. It is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.
2021-01-21T21:35:06.7371688Z
2021-01-21T21:35:06.7372790Z Read more about .NET CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry
2021-01-21T21:35:06.7373918Z
2021-01-21T21:35:06.7374511Z ----------------
2021-01-21T21:35:06.7376693Z Installed an ASP.NET Core HTTPS development certificate.
2021-01-21T21:35:06.7377623Z To trust the certificate run 'dotnet dev-certs https --trust' (Windows and macOS only).
2021-01-21T21:35:06.7378410Z Learn about HTTPS: https://aka.ms/dotnet-https
2021-01-21T21:35:06.7378989Z ----------------
2021-01-21T21:35:06.7379654Z Write your first app: https://aka.ms/dotnet-hello-world
2021-01-21T21:35:06.7380378Z Find out what's new: https://aka.ms/dotnet-whats-new
2021-01-21T21:35:06.7381101Z Explore documentation: https://aka.ms/dotnet-docs
2021-01-21T21:35:06.7381671Z Report issues and find source on GitHub: https://github.com/dotnet/core
2021-01-21T21:35:06.7382498Z Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli
2021-01-21T21:35:06.7383338Z --------------------------------------------------------------------------------------
2021-01-21T21:35:06.7384192Z Package source with Name: default added successfully.
2021-01-21T21:35:06.7384535Z
2021-01-21T21:35:06.7385018Z executing: [dotnet nuget list source]
2021-01-21T21:35:07.1692751Z executing: [dotnet nuget enable source default]
2021-01-21T21:35:07.5291185Z Registered Sources:
2021-01-21T21:35:07.5292077Z 1. nuget.org [Enabled]
2021-01-21T21:35:07.5292659Z https://api.nuget.org/v3/index.json
2021-01-21T21:35:07.5293185Z 2. default [Enabled]
2021-01-21T21:35:07.5293747Z https://nuget.pkg.github.com/SomeCompany/index.json
2021-01-21T21:35:07.5294201Z
2021-01-21T21:35:07.5294807Z Package source with Name: default enabled successfully.
2021-01-21T21:35:07.5295227Z
2021-01-21T21:35:07.5295832Z Project Filepath: SomeCompany.DotNetLib.csproj
2021-01-21T21:35:07.5297066Z Version: 1.0.0-rc.1
2021-01-21T21:35:07.5297721Z Package Name: SomeCompany.DotNetLib
2021-01-21T21:35:07.5298527Z This is GPR, changing url for versioning...
2021-01-21T21:35:07.5299334Z https://nuget.pkg.github.com/SomeCompany/download/SomeCompany.DotNetLib/index.json
2021-01-21T21:35:07.8163314Z Status code: 200: OK
2021-01-21T21:35:07.8185105Z This version is new, pushing...
2021-01-21T21:35:07.8191136Z ✨ found new version (1.0.0-rc.1) of SomeCompany.DotNetLib
2021-01-21T21:35:07.8191771Z NuGet Source: https://nuget.pkg.github.com/SomeCompany
2021-01-21T21:35:07.8196344Z executing: [dotnet build -c Release SomeCompany.DotNetLib.csproj]
2021-01-21T21:35:08.4553400Z Microsoft (R) Build Engine version 16.8.0+126527ff1 for .NET
2021-01-21T21:35:08.4554845Z Copyright (C) Microsoft Corporation. All rights reserved.
2021-01-21T21:35:08.4556123Z
2021-01-21T21:35:11.6713234Z Determining projects to restore...
2021-01-21T21:35:26.7150347Z Restored /home/runner/work/dotnetlib/dotnetlib/SomeCompany.DotNetLib.csproj (in 13.99 sec).
2021-01-21T21:35:34.6009835Z SomeCompany.DotNetLib -> /home/runner/work/dotnetlib/dotnetlib/bin/Release/net5.0/SomeCompany.DotNetLib.dll
2021-01-21T21:35:34.6269565Z
2021-01-21T21:35:34.6270770Z Build succeeded.
2021-01-21T21:35:34.6271286Z 0 Warning(s)
2021-01-21T21:35:34.6271770Z 0 Error(s)
2021-01-21T21:35:34.6272149Z
2021-01-21T21:35:34.6272697Z Time Elapsed 00:00:25.92
2021-01-21T21:35:34.6481756Z executing: [dotnet pack --include-symbols -p:SymbolPackageFormat=snupkg --no-build -c Release SomeCompany.DotNetLib.csproj -o .]
2021-01-21T21:35:34.9172951Z Microsoft (R) Build Engine version 16.8.0+126527ff1 for .NET
2021-01-21T21:35:34.9173542Z Copyright (C) Microsoft Corporation. All rights reserved.
2021-01-21T21:35:34.9173794Z
2021-01-21T21:35:36.4807333Z Successfully created package '/home/runner/work/dotnetlib/dotnetlib/SomeCompany.DotNetLib.1.0.0-rc.1.nupkg'.
2021-01-21T21:35:36.4848834Z Successfully created package '/home/runner/work/dotnetlib/dotnetlib/SomeCompany.DotNetLib.1.0.0-rc.1.snupkg'.
2021-01-21T21:35:36.5067101Z Generated Package(s): SomeCompany.DotNetLib.1.0.0-rc.1.nupkg, SomeCompany.DotNetLib.1.0.0-rc.1.snupkg
2021-01-21T21:35:36.5069263Z executing: [dotnet nuget push *.nupkg -s default -k *** --skip-duplicate ]
2021-01-21T21:35:37.3597726Z Pushing SomeCompany.DotNetLib.1.0.0-rc.1.nupkg to 'https://nuget.pkg.github.com/SomeCompany'...
2021-01-21T21:35:37.3598984Z PUT https://nuget.pkg.github.com/SomeCompany/
2021-01-21T21:35:37.3599634Z NotFound https://nuget.pkg.github.com/SomeCompany/ 338ms
2021-01-21T21:35:37.3600286Z error: Response status code does not indicate success: 404 (Not Found).
2021-01-21T21:35:37.3600703Z
2021-01-21T21:35:37.3600985Z
2021-01-21T21:35:37.3601498Z Usage: dotnet nuget push [arguments] [options]
2021-01-21T21:35:37.3601816Z
2021-01-21T21:35:37.3602568Z Arguments:
2021-01-21T21:35:37.3603118Z [root] Specify the path to the package and your API key to push the package to the server.
2021-01-21T21:35:37.3603564Z
2021-01-21T21:35:37.3603940Z Options:
2021-01-21T21:35:37.3604746Z -h|--help Show help information
2021-01-21T21:35:37.3606487Z --force-english-output Forces the application to run using an invariant, English-based culture.
2021-01-21T21:35:37.3607832Z -s|--source <source> Package source (URL, UNC/folder path or package source name) to use. Defaults to DefaultPushSource if specified in NuGet.Config.
2021-01-21T21:35:37.3608849Z -ss|--symbol-source <source> Symbol server URL to use.
2021-01-21T21:35:37.3609757Z -t|--timeout <timeout> Timeout for pushing to a server in seconds. Defaults to 300 seconds (5 minutes).
2021-01-21T21:35:37.3610641Z -k|--api-key <apiKey> The API key for the server.
2021-01-21T21:35:37.3611427Z -sk|--symbol-api-key <apiKey> The API key for the symbol server.
2021-01-21T21:35:37.3612676Z -d|--disable-buffering Disable buffering when pushing to an HTTP(S) server to decrease memory usage.
2021-01-21T21:35:37.3613901Z -n|--no-symbols If a symbols package exists, it will not be pushed to a symbols server.
2021-01-21T21:35:37.3614890Z --no-service-endpoint Does not append "api/v2/package" to the source URL.
2021-01-21T21:35:37.3615882Z --interactive Allow the command to block and require manual action for operations like authentication.
2021-01-21T21:35:37.3617012Z --skip-duplicate If a package and version already exists, skip it and continue with the next package in the push, if any.
2021-01-21T21:35:37.3617477Z
2021-01-21T21:35:37.3619162Z /home/runner/work/_actions/Rebel028/publish-nuget/v2.6.0/index.js:44
2021-01-21T21:35:37.3621869Z ##[error] error: Response status code does not indicate success: 404 (Not Found).
2021-01-21T21:35:37.3625811Z throw new Error(msg)
2021-01-21T21:35:37.3626167Z ^
2021-01-21T21:35:37.3626367Z
2021-01-21T21:35:37.3626876Z Error: error: Response status code does not indicate success: 404 (Not Found).
2021-01-21T21:35:37.3627925Z at Action._printErrorAndExit (/home/runner/work/_actions/Rebel028/publish-nuget/v2.6.0/index.js:44:15)
2021-01-21T21:35:37.3628867Z at Action._pushPackage (/home/runner/work/_actions/Rebel028/publish-nuget/v2.6.0/index.js:95:18)
2021-01-21T21:35:37.3629749Z at IncomingMessage.<anonymous> (/home/runner/work/_actions/Rebel028/publish-nuget/v2.6.0/index.js:151:30)
2021-01-21T21:35:37.3630357Z at IncomingMessage.emit (events.js:215:7)
2021-01-21T21:35:37.3630839Z at endReadableNT (_stream_readable.js:1184:12)
2021-01-21T21:35:37.3631353Z at processTicksAndRejections (internal/process/task_queues.js:80:21)
2021-01-21T21:35:37.3712765Z Post job cleanup.
2021-01-21T21:35:37.4744452Z [command]/usr/bin/git version
2021-01-21T21:35:37.4819055Z git version 2.29.2
2021-01-21T21:35:37.4865812Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2021-01-21T21:35:37.4915283Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :
2021-01-21T21:35:37.5248078Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2021-01-21T21:35:37.5274602Z http.https://github.com/.extraheader
2021-01-21T21:35:37.5286498Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
2021-01-21T21:35:37.5335820Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :
2021-01-21T21:35:37.5770506Z Cleaning up orphan processes
2021-01-21T21:35:37.6317787Z Terminate orphan process: pid (2841) (dotnet)
如您所见:
2021-01-21T21:35:07.5299334Z https://nuget.pkg.github.com/SomeCompany/download/SomeCompany.DotNetLib/index.json
2021-01-21T21:35:07.8163314Z Status code: 200: OK
2021-01-21T21:35:07.8185105Z This version is new, pushing...
注册表存在并且可以检索版本列表
2021-01-21T21:35:37.3597726Z Pushing SomeCompany.DotNetLib.1.0.0-rc.1.nupkg to 'https://nuget.pkg.github.com/SomeCompany'...
2021-01-21T21:35:37.3598984Z PUT https://nuget.pkg.github.com/SomeCompany/
2021-01-21T21:35:37.3599634Z NotFound https://nuget.pkg.github.com/SomeCompany/ 338ms
2021-01-21T21:35:37.3600286Z error: Response status code does not indicate success: 404 (Not Found).
但是推送失败
问题显然是您无法将包推送到私有存储库。一旦我打开存储库的可见性 public,我就可以推送一个包。
这似乎是一个错误。当然,文档中没有任何地方出现此限制。
您应该能够将包推送到私有存储库。
更新
原来真正的问题是我的个人访问令牌的范围。范围设置为读取和写入包,但回购范围还需要将包推送到私有回购。
我无法将 nuget 包推送到 GitHub
下面的问题几乎相同
答案非常有帮助,因为它表明 GitHub 文档已过时。所以我按照修改后的说明进行操作,但仍然没有快乐。
我试着用...
nuget push -source https://nuget.pkg.github.com/mycompany/index.json .\bin\Release\mynugetpackage.1.0.0.nupkg -apikey xxxaaabbb
我得到的错误是...
Pushing mynugetpackage.1.0.0.nupkg to 'https://nuget.pkg.github.com/mycompany'...
PUT https://nuget.pkg.github.com/mycompany/
NotFound
https://nuget.pkg.github.com/mycompany/ 471ms
这似乎表明 mycompany GitHub 包存储库不存在。但是 GitHub 组织 mycompany 肯定存在。似乎我需要为 mycompany 初始化包存储库,但我找不到任何有关如何执行此操作的文档。
这可能是 github.com 的问题 上周我能够发布到 ttps://nuget.pkg.github.com 但今天它给出了上述错误
上个月我在推送到 GitHub docker 注册表时遇到了类似的问题,间歇性失败大约 8/10 次
Github 操作日志:2021-01-21T21:34:45.3916558Z ##[section]Starting: Request a runner to run this job
2021-01-21T21:34:45.8756042Z Can't find any online and idle self-hosted runner in current repository that matches the required labels: 'ubuntu-latest'
2021-01-21T21:34:46.0149753Z Can't find any online and idle self-hosted runner in current repository's organization/enterprise account that matches the required labels: 'ubuntu-latest'
2021-01-21T21:34:46.2004629Z Found online and idle hosted runner in current repository's enterprise account that matches the required labels: 'ubuntu-latest'
2021-01-21T21:34:46.3573580Z ##[section]Finishing: Request a runner to run this job
2021-01-21T21:34:54.3282662Z Current runner version: '2.276.0'
2021-01-21T21:34:54.3308509Z ##[group]Operating System
2021-01-21T21:34:54.3309244Z Ubuntu
2021-01-21T21:34:54.3309623Z 18.04.5
2021-01-21T21:34:54.3309934Z LTS
2021-01-21T21:34:54.3310385Z ##[endgroup]
2021-01-21T21:34:54.3310766Z ##[group]Virtual Environment
2021-01-21T21:34:54.3311214Z Environment: ubuntu-18.04
2021-01-21T21:34:54.3311652Z Version: 20201210.0
2021-01-21T21:34:54.3312271Z Included Software: https://github.com/actions/virtual-environments/blob/ubuntu18/20201210.0/images/linux/Ubuntu1804-README.md
2021-01-21T21:34:54.3312886Z ##[endgroup]
2021-01-21T21:34:54.3314036Z Prepare workflow directory
2021-01-21T21:34:54.3501965Z Prepare all required actions
2021-01-21T21:34:54.3511197Z Getting action download info
2021-01-21T21:34:54.6103985Z Download action repository 'actions/checkout@v2'
2021-01-21T21:34:56.5627897Z Download action repository 'booxmedialtd/ws-action-parse-semver@v1'
2021-01-21T21:34:58.3019389Z Download action repository 'roryprimrose/set-vs-sdk-project-version@v1'
2021-01-21T21:34:59.1877480Z Download action repository 'Rebel028/publish-nuget@v2.6.0'
2021-01-21T21:34:59.7995996Z ##[group]Run actions/checkout@v2
2021-01-21T21:34:59.7996438Z with:
2021-01-21T21:34:59.7996838Z repository: SomeCompany/dotnetlib
2021-01-21T21:34:59.7997482Z token: ***
2021-01-21T21:34:59.7997761Z ssh-strict: true
2021-01-21T21:34:59.7998063Z persist-credentials: true
2021-01-21T21:34:59.7998351Z clean: true
2021-01-21T21:34:59.7998616Z fetch-depth: 1
2021-01-21T21:34:59.7998881Z lfs: false
2021-01-21T21:34:59.7999152Z submodules: false
2021-01-21T21:34:59.7999421Z env:
2021-01-21T21:34:59.7999782Z PACKAGE_ID: SomeCompany.DotNetLib
2021-01-21T21:34:59.8000168Z ##[endgroup]
2021-01-21T21:35:00.2300965Z Syncing repository: SomeCompany/dotnetlib
2021-01-21T21:35:00.2301730Z ##[group]Getting Git version info
2021-01-21T21:35:00.2302608Z Working directory is '/home/runner/work/dotnetlib/dotnetlib'
2021-01-21T21:35:00.2366579Z [command]/usr/bin/git version
2021-01-21T21:35:00.2518653Z git version 2.29.2
2021-01-21T21:35:00.2541336Z ##[endgroup]
2021-01-21T21:35:00.2549508Z Deleting the contents of '/home/runner/work/dotnetlib/dotnetlib'
2021-01-21T21:35:00.2557721Z ##[group]Initializing the repository
2021-01-21T21:35:00.2562551Z [command]/usr/bin/git init /home/runner/work/dotnetlib/dotnetlib
2021-01-21T21:35:00.2643082Z Initialized empty Git repository in /home/runner/work/dotnetlib/dotnetlib/.git/
2021-01-21T21:35:00.2655569Z [command]/usr/bin/git remote add origin https://github.com/SomeCompany/dotnetlib
2021-01-21T21:35:00.2699895Z ##[endgroup]
2021-01-21T21:35:00.2700600Z ##[group]Disabling automatic garbage collection
2021-01-21T21:35:00.2705024Z [command]/usr/bin/git config --local gc.auto 0
2021-01-21T21:35:00.2744609Z ##[endgroup]
2021-01-21T21:35:00.2749309Z ##[group]Setting up auth
2021-01-21T21:35:00.2757117Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2021-01-21T21:35:00.2796014Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :
2021-01-21T21:35:00.3303803Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2021-01-21T21:35:00.3319220Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :
2021-01-21T21:35:00.3590923Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
2021-01-21T21:35:00.3639230Z ##[endgroup]
2021-01-21T21:35:00.3639608Z ##[group]Fetching the repository
2021-01-21T21:35:00.3652890Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 origin +141b682a377522b2dee30e48768f71d2fcd61024:refs/tags/v1.0.0-rc.1
2021-01-21T21:35:00.7274685Z remote: Enumerating objects: 12, done.
2021-01-21T21:35:00.7275111Z remote: Counting objects: 8% (1/12)
2021-01-21T21:35:00.7275486Z remote: Counting objects: 16% (2/12)
2021-01-21T21:35:00.7275832Z remote: Counting objects: 25% (3/12)
2021-01-21T21:35:00.7276200Z remote: Counting objects: 33% (4/12)
2021-01-21T21:35:00.7276548Z remote: Counting objects: 41% (5/12)
2021-01-21T21:35:00.7276902Z remote: Counting objects: 50% (6/12)
2021-01-21T21:35:00.7277241Z remote: Counting objects: 58% (7/12)
2021-01-21T21:35:00.7277583Z remote: Counting objects: 66% (8/12)
2021-01-21T21:35:00.7277945Z remote: Counting objects: 75% (9/12)
2021-01-21T21:35:00.7278283Z remote: Counting objects: 83% (10/12)
2021-01-21T21:35:00.7278985Z remote: Counting objects: 91% (11/12)
2021-01-21T21:35:00.7279334Z remote: Counting objects: 100% (12/12)
2021-01-21T21:35:00.7279698Z remote: Counting objects: 100% (12/12), done.
2021-01-21T21:35:00.7280083Z remote: Compressing objects: 11% (1/9)
2021-01-21T21:35:00.7280456Z remote: Compressing objects: 22% (2/9)
2021-01-21T21:35:00.7280816Z remote: Compressing objects: 33% (3/9)
2021-01-21T21:35:00.7281171Z remote: Compressing objects: 44% (4/9)
2021-01-21T21:35:00.7281574Z remote: Compressing objects: 55% (5/9)
2021-01-21T21:35:00.7281934Z remote: Compressing objects: 66% (6/9)
2021-01-21T21:35:00.7282301Z remote: Compressing objects: 77% (7/9)
2021-01-21T21:35:00.7282653Z remote: Compressing objects: 88% (8/9)
2021-01-21T21:35:00.7283020Z remote: Compressing objects: 100% (9/9)
2021-01-21T21:35:00.7283390Z remote: Compressing objects: 100% (9/9), done.
2021-01-21T21:35:00.7329472Z remote: Total 12 (delta 0), reused 8 (delta 0), pack-reused 0
2021-01-21T21:35:00.7448310Z From https://github.com/SomeCompany/dotnetlib
2021-01-21T21:35:00.7460101Z * [new ref] 141b682a377522b2dee30e48768f71d2fcd61024 -> v1.0.0-rc.1
2021-01-21T21:35:00.7479921Z ##[endgroup]
2021-01-21T21:35:00.7484449Z ##[group]Determining the checkout info
2021-01-21T21:35:00.7502460Z ##[endgroup]
2021-01-21T21:35:00.7503178Z ##[group]Checking out the ref
2021-01-21T21:35:00.7504309Z [command]/usr/bin/git checkout --progress --force refs/tags/v1.0.0-rc.1
2021-01-21T21:35:00.7638510Z Note: switching to 'refs/tags/v1.0.0-rc.1'.
2021-01-21T21:35:00.7639229Z
2021-01-21T21:35:00.7639861Z You are in 'detached HEAD' state. You can look around, make experimental
2021-01-21T21:35:00.7640341Z changes and commit them, and you can discard any commits you make in this
2021-01-21T21:35:00.7640820Z state without impacting any branches by switching back to a branch.
2021-01-21T21:35:00.7641103Z
2021-01-21T21:35:00.7641464Z If you want to create a new branch to retain commits you create, you may
2021-01-21T21:35:00.7642105Z do so (now or later) by using -c with the switch command. Example:
2021-01-21T21:35:00.7642360Z
2021-01-21T21:35:00.7642804Z git switch -c <new-branch-name>
2021-01-21T21:35:00.7643001Z
2021-01-21T21:35:00.7643274Z Or undo this operation with:
2021-01-21T21:35:00.7643454Z
2021-01-21T21:35:00.7643696Z git switch -
2021-01-21T21:35:00.7643860Z
2021-01-21T21:35:00.7644217Z Turn off this advice by setting config variable advice.detachedHead to false
2021-01-21T21:35:00.7644514Z
2021-01-21T21:35:00.7644756Z HEAD is now at 141b682 ...
2021-01-21T21:35:00.7645185Z ##[endgroup]
2021-01-21T21:35:00.7685657Z [command]/usr/bin/git log -1 --format='%H'
2021-01-21T21:35:00.7727367Z '141b682a377522b2dee30e48768f71d2fcd61024'
2021-01-21T21:35:00.7894232Z ##[group]Run booxmedialtd/ws-action-parse-semver@v1
2021-01-21T21:35:00.7894594Z with:
2021-01-21T21:35:00.7895013Z input_string: refs/tags/v1.0.0-rc.1
2021-01-21T21:35:00.7895356Z version_extractor_regex: \/v(.*)$
2021-01-21T21:35:00.7895630Z env:
2021-01-21T21:35:00.7896004Z PACKAGE_ID: SomeCompany.DotNetLib
2021-01-21T21:35:00.7896376Z ##[endgroup]
2021-01-21T21:35:00.8414806Z ##[group]Run roryprimrose/set-vs-sdk-project-version@v1
2021-01-21T21:35:00.8415184Z with:
2021-01-21T21:35:00.8415451Z version: 1.0.0-rc.1
2021-01-21T21:35:00.8415737Z projectFilter: **/*.*proj
2021-01-21T21:35:00.8416020Z env:
2021-01-21T21:35:00.8416382Z PACKAGE_ID: SomeCompany.DotNetLib
2021-01-21T21:35:00.8416754Z ##[endgroup]
2021-01-21T21:35:00.8898305Z
2021-01-21T21:35:00.8902954Z Finding projects matching **/*.*proj
2021-01-21T21:35:00.8903728Z
2021-01-21T21:35:00.8904768Z Updating project files with the following version information
2021-01-21T21:35:00.8905926Z Version: 1.0.0-rc.1
2021-01-21T21:35:00.9147733Z
2021-01-21T21:35:00.9148630Z
2021-01-21T21:35:00.9150282Z Found project at /home/runner/work/dotnetlib/dotnetlib/SomeCompany.DotNetLib.csproj
2021-01-21T21:35:00.9214137Z Updating Version with the value 1.0.0-rc.1
2021-01-21T21:35:00.9338470Z ##[group]Run Rebel028/publish-nuget@v2.6.0
2021-01-21T21:35:00.9338809Z with:
2021-01-21T21:35:00.9339233Z PROJECT_FILE_PATH: SomeCompany.DotNetLib.csproj
2021-01-21T21:35:00.9339802Z PACKAGE_NAME: SomeCompany.DotNetLib
2021-01-21T21:35:00.9340196Z VERSION_STATIC: 1.0.0-rc.1
2021-01-21T21:35:00.9340487Z TAG_COMMIT: false
2021-01-21T21:35:00.9340998Z NUGET_KEY: ***
2021-01-21T21:35:00.9341382Z NUGET_SOURCE: https://nuget.pkg.github.com/SomeCompany
2021-01-21T21:35:00.9341752Z INCLUDE_SYMBOLS: true
2021-01-21T21:35:00.9342089Z VERSION_REGEX: ^\s*<Version>(.*)<\/Version>\s*$
2021-01-21T21:35:00.9342396Z TAG_FORMAT: v*
2021-01-21T21:35:00.9342684Z THOW_ERROR_IF_VERSION_EXISTS: false
2021-01-21T21:35:00.9342970Z env:
2021-01-21T21:35:00.9343339Z PACKAGE_ID: SomeCompany.DotNetLib
2021-01-21T21:35:00.9343717Z ##[endgroup]
2021-01-21T21:35:00.9775191Z executing: [dotnet nuget add source https://nuget.pkg.github.com/SomeCompany/index.json --name=default --username=myusername --*** --store-password-in-clear-text]
2021-01-21T21:35:06.7366050Z
2021-01-21T21:35:06.7367012Z Welcome to .NET 5.0!
2021-01-21T21:35:06.7368084Z ---------------------
2021-01-21T21:35:06.7368567Z SDK Version: 5.0.101
2021-01-21T21:35:06.7368847Z
2021-01-21T21:35:06.7369182Z Telemetry
2021-01-21T21:35:06.7369688Z ---------
2021-01-21T21:35:06.7370951Z The .NET tools collect usage data in order to help us improve your experience. It is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.
2021-01-21T21:35:06.7371688Z
2021-01-21T21:35:06.7372790Z Read more about .NET CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry
2021-01-21T21:35:06.7373918Z
2021-01-21T21:35:06.7374511Z ----------------
2021-01-21T21:35:06.7376693Z Installed an ASP.NET Core HTTPS development certificate.
2021-01-21T21:35:06.7377623Z To trust the certificate run 'dotnet dev-certs https --trust' (Windows and macOS only).
2021-01-21T21:35:06.7378410Z Learn about HTTPS: https://aka.ms/dotnet-https
2021-01-21T21:35:06.7378989Z ----------------
2021-01-21T21:35:06.7379654Z Write your first app: https://aka.ms/dotnet-hello-world
2021-01-21T21:35:06.7380378Z Find out what's new: https://aka.ms/dotnet-whats-new
2021-01-21T21:35:06.7381101Z Explore documentation: https://aka.ms/dotnet-docs
2021-01-21T21:35:06.7381671Z Report issues and find source on GitHub: https://github.com/dotnet/core
2021-01-21T21:35:06.7382498Z Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli
2021-01-21T21:35:06.7383338Z --------------------------------------------------------------------------------------
2021-01-21T21:35:06.7384192Z Package source with Name: default added successfully.
2021-01-21T21:35:06.7384535Z
2021-01-21T21:35:06.7385018Z executing: [dotnet nuget list source]
2021-01-21T21:35:07.1692751Z executing: [dotnet nuget enable source default]
2021-01-21T21:35:07.5291185Z Registered Sources:
2021-01-21T21:35:07.5292077Z 1. nuget.org [Enabled]
2021-01-21T21:35:07.5292659Z https://api.nuget.org/v3/index.json
2021-01-21T21:35:07.5293185Z 2. default [Enabled]
2021-01-21T21:35:07.5293747Z https://nuget.pkg.github.com/SomeCompany/index.json
2021-01-21T21:35:07.5294201Z
2021-01-21T21:35:07.5294807Z Package source with Name: default enabled successfully.
2021-01-21T21:35:07.5295227Z
2021-01-21T21:35:07.5295832Z Project Filepath: SomeCompany.DotNetLib.csproj
2021-01-21T21:35:07.5297066Z Version: 1.0.0-rc.1
2021-01-21T21:35:07.5297721Z Package Name: SomeCompany.DotNetLib
2021-01-21T21:35:07.5298527Z This is GPR, changing url for versioning...
2021-01-21T21:35:07.5299334Z https://nuget.pkg.github.com/SomeCompany/download/SomeCompany.DotNetLib/index.json
2021-01-21T21:35:07.8163314Z Status code: 200: OK
2021-01-21T21:35:07.8185105Z This version is new, pushing...
2021-01-21T21:35:07.8191136Z ✨ found new version (1.0.0-rc.1) of SomeCompany.DotNetLib
2021-01-21T21:35:07.8191771Z NuGet Source: https://nuget.pkg.github.com/SomeCompany
2021-01-21T21:35:07.8196344Z executing: [dotnet build -c Release SomeCompany.DotNetLib.csproj]
2021-01-21T21:35:08.4553400Z Microsoft (R) Build Engine version 16.8.0+126527ff1 for .NET
2021-01-21T21:35:08.4554845Z Copyright (C) Microsoft Corporation. All rights reserved.
2021-01-21T21:35:08.4556123Z
2021-01-21T21:35:11.6713234Z Determining projects to restore...
2021-01-21T21:35:26.7150347Z Restored /home/runner/work/dotnetlib/dotnetlib/SomeCompany.DotNetLib.csproj (in 13.99 sec).
2021-01-21T21:35:34.6009835Z SomeCompany.DotNetLib -> /home/runner/work/dotnetlib/dotnetlib/bin/Release/net5.0/SomeCompany.DotNetLib.dll
2021-01-21T21:35:34.6269565Z
2021-01-21T21:35:34.6270770Z Build succeeded.
2021-01-21T21:35:34.6271286Z 0 Warning(s)
2021-01-21T21:35:34.6271770Z 0 Error(s)
2021-01-21T21:35:34.6272149Z
2021-01-21T21:35:34.6272697Z Time Elapsed 00:00:25.92
2021-01-21T21:35:34.6481756Z executing: [dotnet pack --include-symbols -p:SymbolPackageFormat=snupkg --no-build -c Release SomeCompany.DotNetLib.csproj -o .]
2021-01-21T21:35:34.9172951Z Microsoft (R) Build Engine version 16.8.0+126527ff1 for .NET
2021-01-21T21:35:34.9173542Z Copyright (C) Microsoft Corporation. All rights reserved.
2021-01-21T21:35:34.9173794Z
2021-01-21T21:35:36.4807333Z Successfully created package '/home/runner/work/dotnetlib/dotnetlib/SomeCompany.DotNetLib.1.0.0-rc.1.nupkg'.
2021-01-21T21:35:36.4848834Z Successfully created package '/home/runner/work/dotnetlib/dotnetlib/SomeCompany.DotNetLib.1.0.0-rc.1.snupkg'.
2021-01-21T21:35:36.5067101Z Generated Package(s): SomeCompany.DotNetLib.1.0.0-rc.1.nupkg, SomeCompany.DotNetLib.1.0.0-rc.1.snupkg
2021-01-21T21:35:36.5069263Z executing: [dotnet nuget push *.nupkg -s default -k *** --skip-duplicate ]
2021-01-21T21:35:37.3597726Z Pushing SomeCompany.DotNetLib.1.0.0-rc.1.nupkg to 'https://nuget.pkg.github.com/SomeCompany'...
2021-01-21T21:35:37.3598984Z PUT https://nuget.pkg.github.com/SomeCompany/
2021-01-21T21:35:37.3599634Z NotFound https://nuget.pkg.github.com/SomeCompany/ 338ms
2021-01-21T21:35:37.3600286Z error: Response status code does not indicate success: 404 (Not Found).
2021-01-21T21:35:37.3600703Z
2021-01-21T21:35:37.3600985Z
2021-01-21T21:35:37.3601498Z Usage: dotnet nuget push [arguments] [options]
2021-01-21T21:35:37.3601816Z
2021-01-21T21:35:37.3602568Z Arguments:
2021-01-21T21:35:37.3603118Z [root] Specify the path to the package and your API key to push the package to the server.
2021-01-21T21:35:37.3603564Z
2021-01-21T21:35:37.3603940Z Options:
2021-01-21T21:35:37.3604746Z -h|--help Show help information
2021-01-21T21:35:37.3606487Z --force-english-output Forces the application to run using an invariant, English-based culture.
2021-01-21T21:35:37.3607832Z -s|--source <source> Package source (URL, UNC/folder path or package source name) to use. Defaults to DefaultPushSource if specified in NuGet.Config.
2021-01-21T21:35:37.3608849Z -ss|--symbol-source <source> Symbol server URL to use.
2021-01-21T21:35:37.3609757Z -t|--timeout <timeout> Timeout for pushing to a server in seconds. Defaults to 300 seconds (5 minutes).
2021-01-21T21:35:37.3610641Z -k|--api-key <apiKey> The API key for the server.
2021-01-21T21:35:37.3611427Z -sk|--symbol-api-key <apiKey> The API key for the symbol server.
2021-01-21T21:35:37.3612676Z -d|--disable-buffering Disable buffering when pushing to an HTTP(S) server to decrease memory usage.
2021-01-21T21:35:37.3613901Z -n|--no-symbols If a symbols package exists, it will not be pushed to a symbols server.
2021-01-21T21:35:37.3614890Z --no-service-endpoint Does not append "api/v2/package" to the source URL.
2021-01-21T21:35:37.3615882Z --interactive Allow the command to block and require manual action for operations like authentication.
2021-01-21T21:35:37.3617012Z --skip-duplicate If a package and version already exists, skip it and continue with the next package in the push, if any.
2021-01-21T21:35:37.3617477Z
2021-01-21T21:35:37.3619162Z /home/runner/work/_actions/Rebel028/publish-nuget/v2.6.0/index.js:44
2021-01-21T21:35:37.3621869Z ##[error] error: Response status code does not indicate success: 404 (Not Found).
2021-01-21T21:35:37.3625811Z throw new Error(msg)
2021-01-21T21:35:37.3626167Z ^
2021-01-21T21:35:37.3626367Z
2021-01-21T21:35:37.3626876Z Error: error: Response status code does not indicate success: 404 (Not Found).
2021-01-21T21:35:37.3627925Z at Action._printErrorAndExit (/home/runner/work/_actions/Rebel028/publish-nuget/v2.6.0/index.js:44:15)
2021-01-21T21:35:37.3628867Z at Action._pushPackage (/home/runner/work/_actions/Rebel028/publish-nuget/v2.6.0/index.js:95:18)
2021-01-21T21:35:37.3629749Z at IncomingMessage.<anonymous> (/home/runner/work/_actions/Rebel028/publish-nuget/v2.6.0/index.js:151:30)
2021-01-21T21:35:37.3630357Z at IncomingMessage.emit (events.js:215:7)
2021-01-21T21:35:37.3630839Z at endReadableNT (_stream_readable.js:1184:12)
2021-01-21T21:35:37.3631353Z at processTicksAndRejections (internal/process/task_queues.js:80:21)
2021-01-21T21:35:37.3712765Z Post job cleanup.
2021-01-21T21:35:37.4744452Z [command]/usr/bin/git version
2021-01-21T21:35:37.4819055Z git version 2.29.2
2021-01-21T21:35:37.4865812Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2021-01-21T21:35:37.4915283Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :
2021-01-21T21:35:37.5248078Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2021-01-21T21:35:37.5274602Z http.https://github.com/.extraheader
2021-01-21T21:35:37.5286498Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
2021-01-21T21:35:37.5335820Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :
2021-01-21T21:35:37.5770506Z Cleaning up orphan processes
2021-01-21T21:35:37.6317787Z Terminate orphan process: pid (2841) (dotnet)
如您所见:
2021-01-21T21:35:07.5299334Z https://nuget.pkg.github.com/SomeCompany/download/SomeCompany.DotNetLib/index.json
2021-01-21T21:35:07.8163314Z Status code: 200: OK
2021-01-21T21:35:07.8185105Z This version is new, pushing...
注册表存在并且可以检索版本列表
2021-01-21T21:35:37.3597726Z Pushing SomeCompany.DotNetLib.1.0.0-rc.1.nupkg to 'https://nuget.pkg.github.com/SomeCompany'...
2021-01-21T21:35:37.3598984Z PUT https://nuget.pkg.github.com/SomeCompany/
2021-01-21T21:35:37.3599634Z NotFound https://nuget.pkg.github.com/SomeCompany/ 338ms
2021-01-21T21:35:37.3600286Z error: Response status code does not indicate success: 404 (Not Found).
但是推送失败
问题显然是您无法将包推送到私有存储库。一旦我打开存储库的可见性 public,我就可以推送一个包。
这似乎是一个错误。当然,文档中没有任何地方出现此限制。
您应该能够将包推送到私有存储库。
更新
原来真正的问题是我的个人访问令牌的范围。范围设置为读取和写入包,但回购范围还需要将包推送到私有回购。