配置本地服务器
新建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等操作即可解决
网友评论