我有两个dotnet核心GitHub私有存储库:
我具有两个存储库的完全访问权限,并且登录后可以从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
答案 0 :(得分:0)
对于私有软件包,您可以添加此步骤以在操作中添加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
我希望这会有所帮助。