首页 > 解决方案 > 如何在 iOS 项目中使用 Gitlab 共享运行器

问题描述

如何使用共享运行器从 git 管道构建我的 iOS 项目?

img_error

出现错误- 执行作业脚本的“step_script”阶段

/bin/sh:评估:第 92 行:xcodebuild:未找到

$ xcodebuild clean -project CI-Demo-iOS/CI-Demo-iOS.xcodeproj -scheme CI-Demo-iOS 错误:作业失败:退出代码 127

脚步 -

使用窗口操作系统将 gitlab-ci.yaml 推送到 git。

gitlab-ci.yaml 文件有 -

脚本:

- xcodebuild clean -project CI-Demo-iOS/CI-Demo-iOS.xcodeproj -scheme CI-Demo-iOS

标签: gitlabgitlab-cigitlab-ci-runner

解决方案


简短的回答是你不能,或者这取决于。

根据您分享的屏幕截图,GitLab 运行程序似乎正在使用 docker 执行程序。但是,要构建 iOS 应用程序,您需要使用安装在 Mac 上的 GitLab 运行器。

您可以在文档中找到有关安装 Mac运行程序的信息,您可以在博客文章中找到有关如何使用 GitLab CI 构建 iOS 应用程序的更多信息。它有点旧,所以有些东西可能已经过时了,但一般要求和方法是一样的。

如果您使用的是 GitLab.com,则没有基于 Mac 的共享运行器。您可以查看GitLab 正在努力提供的史诗和相关问题

如果您使用的是自我管理的 GitLab(不是 GitLab.com),则需要与管理员联系以安装基于 Mac 的共享运行器。

或者,您可以自己安装运行器并将其连接到 Gitlab 实例。


推荐阅读