concourse - 大厅:资源脚本'/opt/resource/check []'失败:退出状态128
问题描述
环境:
OS: Ubuntu 18.04
Concourse: 3.14.0
服务器在代理后面。Concourse 安装是二进制的,非 docker。代理已设置/etc/environment
为:
> http_proxy="http://proxy01.localnet.local:8080/"
> https_proxy="http://proxy01.localnet.local:8080/"
在该服务器中,我可以成功访问外部:
$ git clone https://github.com/pivotal-cf/pcf-pipelines
Cloning into 'pcf-pipelines'...
remote: Counting objects: 20990, done.
remote: Compressing objects: 100% (29/29), done.
remote: Total 20990 (delta 13), reused 22 (delta 8), pack-reused 20953
Receiving objects: 100% (20990/20990), 25.70 MiB | 8.46 MiB/s, done.
Resolving deltas: 100% (11497/11497), done.
错误:
resource script '/opt/resource/check []' failed: exit status 128
stderr:
Cloning into '/tmp/git-resource-repo-cache'...
ssh: connect to host github.com port 22: Operation timed out
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
而已。我找不到任何可以引导我对环境进行故障排除的东西。
非常感谢任何反馈!
解决方案
不知道你的 git 资源的源配置,我敢打赌你错过了private_key
那里的字段。使用 SSH url,您始终必须使用私钥进行身份验证——没有匿名 git 访问之类的东西。但是,通过 HTTPS 确实存在匿名访问,所以这就是它解决问题的原因。
推荐阅读
- google-apps-script - 选择状态时将 2 列数据移动到不同的选项卡
- python - 如何每次将变量保存到文本文件到新行?
- firebase - 如何在提供者登录时在 Firebase Auth 中定义 UID
- react-native - 需要帮助在 React Native 项目中实现 RNCamera
- python - 为什么 ImageStat 返回有符号整数图像的错误统计信息(`mode='I'`)?
- azure-powershell - 我需要编写一个充当“看门狗”的 Powershell 脚本
- python - Python键盘库不抑制Linux上的击键
- tfrecord - 将变量传递给 GEE 导出函数
- java - 如何处理在我的自动化测试期间关闭可能随时出现的对话框?
- macos - MacOS GameKit 排行榜无法加载应用程序“不支持排行榜”错误