git - 获取远程 repo 'origin' 时出错:无法将 Jenkins 连接到 Git 存储库
问题描述
我正在努力在 jenkins 上构建一个 iOS 项目,目前我正面临 CI-CD 的问题。也许你们中的某个人可以帮助解决这个问题。
这些是 CI-CD 链中的步骤:
(1) 将代码推送到 Git (2) 挂钩到 Jenkins (3) 将代码推送到 MacBook (4) 在 MacBook 上构建应用程序 (5) 将结果返回给 Jenkins
一些进一步的信息:
- 我遵循的步骤可在此链接上找到:在 Ubuntu Linux 上使用 Jenkins 构建 iOS 项目
- Jenkins 用于访问 GitLab 的连接:API 令牌。
- master(Jenkins)和代理(Mac Node)之间的连接:SSH连接并且它正在工作
- 在作业配置中,为了将作业影响到节点,在一个名为“限制此项目可以运行的位置”的选项中,当我取消选中此选项时,git 和 jenkins 之间的连接正常工作。
问题是当我在 Gitlab 上推送代码并选中“限制此项目可以运行的位置”选项时,我无法将 Jenkins 连接到 Git 存储库,我收到以下消息:
解决方案
推荐阅读
- javascript - 如何使用按键角 9 选择下拉值
- ios - 如何监控 iOS 设备当前的上传和下载速度
- python - 使用 python 循环遍历 Google slides Table 的单元格
- browser - 使用在浏览器中运行的 webgl 创建 GPU 密集型 Web 应用程序是否现实?
- coq - 如何在 Coq 的类属性中使用表示为列表的有限集?
- python - 从某些列中提取数据并生成新行
- linux - 介子:未找到依赖关系 - 尝试了 pkg-config 和 cmake
- javascript - Raspberry Pi 上 nodejs 服务器上的地理定位
- postgresql - PostgreSQL pl/pgSQL 函数标注会引入性能成本吗?
- r - 反应函数