在docker生成的github操作中失败,将私有github repo设置为package.json中的依赖项

在docker生成的github操作中失败,将私有github repo设置为package.json中的依赖项,git,docker,github,package.json,github-actions,Git,Docker,Github,Package.json,Github Actions,预期行为: Github操作管道被触发,然后继续从dockerfile构建docker映像 此dockerfile包含一个npm安装步骤,用于安装package.json文件中列出的所需软件包 其中一个依赖项是私有github repo,因此需要使用以下格式: "packageName": "git+https://<auth token>:x-oauth-basic@github.com/orgName/packageName.git" 备

预期行为:
Github操作管道被触发,然后继续从dockerfile构建docker映像
此dockerfile包含一个npm安装步骤,用于安装package.json文件中列出的所需软件包
其中一个依赖项是私有github repo,因此需要使用以下格式:

"packageName": "git+https://<auth token>:x-oauth-basic@github.com/orgName/packageName.git"
备注:

整个docker映像构建过程在本地运行时没有问题,因此我真的不认为这是docker问题,而更多的是github限制问题

如果这在本地有效,请检查您的本地
git config-l
是否包含任何
而不是
指令,如:

git config --global url."https://${GITHUB_TOKEN}:x-oauth-basic@github.com/".insteadOf "ssh://git@github.com/"
如果是这样,请检查GitHub工作流以包括该配置,例如:

可以从私有GitHub存储库安装模块,而无需使用自己的代理。
您需要添加一个作为秘密环境变量的

-name:为专用模块配置git
环境:
令牌:${secrets.PERSONAL_ACCESS_TOKEN}
运行:git config--全局url。“https://YOUR_GITHUB_USERNAME:${TOKEN}@github.com/“.insteadOf”ssh://git@github.com/“

我试过了,但没有影响结果,我所说的本地构建是指本地构建docker,所以docker在这种情况下不应该提供一致的环境,因为我在本地docker构建和github操作中使用相同的映像和命令吗?还有一点需要注意的是,在github操作的日志中,github通常使用***检查细节,所以在我的情况下将命令作为“`url.”***github.com/``进行审查,因此我不确定这是否与问题有关。(原始git配置中没有替代项)@charbelk您可以测试吗?可能github操作中使用的docker版本与您计算机上的版本不同?()或缓存问题()
git config --global url."https://${GITHUB_TOKEN}:x-oauth-basic@github.com/".insteadOf "ssh://git@github.com/"