Github Action Self-hosted Runner 配置

配置本地服务器

新建Runner地址 https://github.com/XXXX/settings/actions/add-new-runner
选择相应的系统,在终端中执行Download和Configure操作

需要注意的是:

  • Download失败大概率是网络代理问题,可以尝试使用代理
  • 可以使用浏览器等第三方工具下载需要的压缩文件,然后放入对应文件目录直接执行解压
  • Configure Token失效导致失败,重新打开新建Runner地址,复制token即可
  • 重新配置Runner需要删除远端配置成功的Runner,删除本地解压文件,然后执行解压和配置

修改Workflow文件

修改runs-on
runs-on: self-hosted


执行时遇到的问题

  • 所有Failed to connect to github.com,Failed to download action以及git clone失败的问题,都可以通过挂代理解决

  • fastlane相关问题,修改Workflow文件解决

run: bundle exec fastlane ios release
  • 相关依赖如cocoapods,json等报错,本地机器更新或者安装对应版本即可解决
    sudo gem install xxx -v x.x.x

  • SSH证书问题如下,升级[email protected] 版本解决

Starting ssh-agent
unix_listener: cannot bind to path /tmp/ssh-auth.sock: Address already in use
[error]Command failed: ssh-agent -a /tmp/ssh-auth.sock
  • Error uploading ipa file的问题
    与端口相关错误,关闭代理即可解决
    其他问题如This bundle is invalid.看报错提示升级Version等操作即可解决

你可能感兴趣的:(Github Action Self-hosted Runner 配置)