美文网首页
Github Action Self-hosted Runner

Github Action Self-hosted Runner

作者: Chase_Eleven | 来源:发表于2020-06-30 16:03 被阅读0次

    配置本地服务器

    新建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证书问题如下,升级ssh-agent@v0.4.0 版本解决

    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

          本文链接:https://www.haomeiwen.com/subject/lrzofktx.html