Appcenter在获取私有回购包时构建401



我们使用appcenter。Ms构建和部署我们的移动应用程序。

当我必须重新连接appcenter时,这个错误开始了。我要用我的账号去github,之前的账号是一个离开公司的员工开的。

当构建过程运行yarn install时,它会在公司的私有repo上运行。

yarn install v1.22.5
[1/4] Resolving packages...
[2/4] Fetching packages...
warning Pattern ["@apollo/client@latest"] is trying to unpack in the same destination "/Users/runner/Library/Caches/Yarn/v6/npm-@apollo-client-3.4.7-63d7c3539cxxxxxxxxx9a8d1ad-integrity/node_modules/@apollo/client" as pattern ["@apollo/client@^3.3.18","@apollo/client@^3.0.0-beta.23","@apollo/client@^3.2.4","@apollo/client@^3.0.0-beta.24"]. This could result in non-deterministic behavior, skipping.
error An unexpected error occurred: "https://npm.pkg.github.com/download/xxxcompanyxxx/xxxprivaterepoxxx/0.0.10/6ebbf8b6583aaa977e798812d843a9989cd5498c1cf7e3dcedfb37cdd95e9ae6: Request failed "401 Unauthorized"".
info If you think this is a bug, please open a bug report with the information provided in "/Users/runner/work/1/s/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

当我重新连接到我的github时,我不得不重新构建配置(你设置xcode版本,.p12证书,env变量等)。我没有看到任何特定于github访问或私有repos的配置选项。

是否有一个配置步骤我错过了,无论是在appcenter方面或github?

我发现了这个问题。Appcenter使用.npmrc通过Github个人访问令牌进行身份验证。查看本文:

https://blog.theodo.com/2018/07/installing-private-npm-packages-appcenter-2/

https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry authenticating-with-a-personal-access-token

对我来说,这个令牌已经过期了,所以我替换了它,这解决了我的问题。如果您有类似的问题,请确认您的.npmrc有一个好的令牌。

相关内容

  • 没有找到相关文章

最新更新