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 发行版终于出现!

速度是 macOS 的两倍?首个支持 M1 Mac 的 Linux 发行版终于出现

黑苹果折腾失败,M1芯来了

苹果 M1“痛失”Windows 11!