M1 Mac 使用 gitlab-runner 自动化打包上传
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了M1 Mac 使用 gitlab-runner 自动化打包上传相关的知识,希望对你有一定的参考价值。
参考技术A推荐安装 xcpretty 支持 编译 信息友好显示
Gitlab项目需要 master 权限,打开 Setting -> CI/CD,点击 Runner Settings 后面的 Expand,找到URL和Registration token
完成设置后,可通过 vi ~/.gitlab-runner/config.toml 打开 runner 的配置文件进行修改。
install配置修改目录 /Users/xxx/Library/LaunchAgents/gitlab-runner.plist
接下来重启 gitlab-runner 后就可以在 gitlab 里看到设置好的 runner,并可以进行修改
进入gitlab项目 点击 CI/CD配置
编写.gitlab-ci.yml 文件
在导出命令前加上 $ arch -x86_64
Xcode或终端遇到此问题时:
1 Xcode -->Build Settings -->ios Deployment Target-->iOS 13.0 or later
2 或者 对Xcode或终端 勾选使用Rosetta打开
1 使用sudo命令执行脚本 echo "password" | sudo -S mkdir "$archivePath"
2 执行脚本前先对目录提权 chmod +x $archivePath
3 把操作的目录放到$ User/Shared下
在 ~/.gitlab-runner/config.toml 中修改 output_limit = 10000 , 默认值是4096
删除钥匙串里的Apple Worldwide Developer Relations Certification Authority,清除Xcode缓存并重启
通过 Xcode 首选项删除帐户
退出 Xcode
在终端中,将首选项设置为不使用钥匙串服务: defaults write com.apple.dt.Xcode DVTDeveloperAccountUseKeychainService_2 -bool NO
重新打开 Xcode 并重新添加帐户
https://www.jianshu.com/p/c835adc414ed
https://www.jianshu.com/p/3c0cbb6c2936
https://blog.csdn.net/afei__/article/details/82413724
https://segmentfault.com/a/1190000010442764
https://blog.csdn.net/weixin_36225424/article/details/113451656
https://docs.gitlab.com/ee/ci/variables/predefined_variables.html
以上是关于M1 Mac 使用 gitlab-runner 自动化打包上传的主要内容,如果未能解决你的问题,请参考以下文章
在 M1/M2 Mac 上,让 Windows 11 免费“跑”起来!
在M1芯片上跑原生Linux:编译速度比macOS还快40%,真香警告
速度是 macOS 的两倍?首个支持 M1 Mac 的 Linux 发行版终于出现!