有没有关于如何使用iOS Gitlab为项目设置CI的最新的、足够详细的教程?
我发现了许多教程(见下面的列表)--但是自从这些教程编写以来,GitLab的情况似乎已经发生了变化。或者他们只是不够详细和好-足够我解释作为一个初学者。因此,我想知道是否有一个最准确的一步一步的解释,如何设置Gitlab为iOS上的Mac?
特别是,我正在寻找一个Gitlab逐步教程,用于使用快速车道的iOS项目,并拥有Cocoapods依赖项.
下面是关于GitLab项目的iOS CI设置的教程和页面列表。
(我已经跟踪了所有这些信息-但对于我作为CI初学者而言,没有一个是足够详细的,或者说,对于2019年和GitLab今天所代表的情况,它们也不再准确)。
对于所有的教程,我最终会遇到Gitlab管道错误。
这里列出了我公开的堆栈溢出问题,每个问题都有自己的Gitlab CI试用版:
gitlab-runner register
:我的结果是“权限被拒绝”Stackoverflow Nr1gitlab-runner register
:我的结果是“根错误”Stackoverflow Nr2sudo gitlab-runner register
:我的结果是“根错误”Stackoverflow Nr3具体问题:
下面是我发现的用iOS项目解释Gitlab的教程列表:
发布于 2019-03-29 19:27:17
我找到的以下是关于如何为iOS项目设置GitLab CI的最佳教程。
以下是导致iOS项目成功的GitLab CI的发现:
sudo
。(不允许任何sudo
,因为苹果希望你有一个与GitLab的用户模式连接(也没有系统模式,如在码头或其他).这些步骤如下:
gitlab-runner stop
(如果之前的审判是可选的.)
gitlab-runner uninstall
(如果之前的审判是可选的.)
gitlab-runner register \
--non-interactive \
--url "https://gitlab.com/" \
--registration-token "ABCDEFG21sadfSAEGEAERE" \
--description "MyApp runner with shell" \
--tag-list ios \
--executor "shell"
(请随意使用不同的标签。另外,令牌可以在GitLab页面-->Settings->CI/CD->Runner展开下找到)
gitlab-runner install
gitlab-runner start
此外,我的GitLab管道上的“拒绝许可”错误与GitLab本身无关--而是由于我的Mac上的Ruby版本不匹配,而我与gitlab运行程序连接。
我能够更新我的Ruby 在这个职位的帮助下 (即使用chruby
)。关于如何在Mac上更新Ruby还有其他的可能性。
重要的是要理解GitLab需要你的Mac拥有一个稳定的Ruby环境。
https://stackoverflow.com/questions/55416131
复制相似问题