从GitHub Actions恢复时找不到GitHub软件包

我有两个dotnet核心GitHub私有存储库:

  • 存储库B将nuget软件包发布到GitHub软件包存储库(私有)。
  • 存储库A使用GitHub软件包存储库中存储库B发布的nuget软件包。

我具有两个存储库的完全访问权限,并且登录后可以从GitHub软件包存储库中下载nuget,从而能够从存储库A构建dotnet核心应用。

当我在CI / CD中使用GitHub actions构建存储库A时,找不到由存储库B发布的软件包(请参见下面的跟踪)。

我正在使用GITHUB_TOKEN进行身份验证。我的问题是,oAuth令牌需要什么权限才能从存储库B获得对软件包的读取访问权限,以及在GitHub UI中的何处进行设置?

 NotFound https://nuget.pkg.github.com/mycompany/download/foo.net/index.json 116ms
tangguodeyanlei 回答:从GitHub Actions恢复时找不到GitHub软件包

对于私有软件包,您可以添加此步骤以在操作中添加nuget源

   - name: " Set NuGET Source"
        working-directory: <Working Directory>
        run: nuget sources Add -Name "github" -ConfigFile nuget.config -Source <Github repo url> -UserName <username> -Password <Public Access Token> -StorePasswordInClearText

我希望这会有所帮助。

本文链接:https://www.f2er.com/2337048.html

大家都在问