Gem Version

cocoapods-gitee-repo插件

与 Gitee Repo 一起使用的 CocoaPods 插件

安装

gem install cocoapods-gitee-repo

客户端配置

将名为 “my-cocoapods-repo” 的 Gitee 存储库添加到您的客户端:

pod gitee-repo add gitee-rpeo-local https://gitee-repo.company.com:8081/artifactory/api/pods/my-cocoapods-repo

要在安装时使用 “my-cocoapods-repo” 解析 Pod,您必须将以下内容添加到 Podfile:

plugin 'cocoapods-gitee-repo', :sources => [
  '<local_specs_repo_name>'
] 

可以包含多个来源,以逗号分隔。

对于经过身份验证的访问,请将用户和密码添加到您的 .netrc 文件中:

machine gitee-repo.company.com
 admin
password password

您还可以使用加密的 Gitee Repo 密码或您的 API 密钥

如果您的 .netrc 文件不在您的主目录中,您可以在环境变量中指定它的位置:

export COCOAPODS_GITEE_REPO_NETRC_PATH=$HOME/myproject/.netrc

或者,您可以直接从环境变量指定用户名和密码/API密钥,而不是使用 .netrc 文件,方法是将 COCOAPODS_GITEE_REPO_CREDENTIALS 的值设置为您的 Gitee Repo 用户名和用冒号分隔的密码:

export COCOAPODS_GITEE_REPO_CREDENTIALS="admin:password"

如果设置了 COCOAPODS_GITEE_REPO_CREDENTIALS 变量,它的值将取代 .netrc 文件中指定的任何凭据,导致它们被忽略。

您可以设置以下环境变量:COCOAPODS_GITEE_REPO_SSL_NO_REVOKE,这会将标志 --ssl-no-revoke 添加到 curl 命令。 如果您在无法访问 CRL 的环境中运行,您仍然可以使用 Windows 上的 cocoapods-gitee-repo 插件通过 HTTPS 访问 Gitee Repo。

set COCOAPODS_GITEE_REPO_SSL_NO_REVOKE=true

Gitee Repo 配置

参见 Gitee Repo 用户指南

cocoapods-gitee-repo 插件通过使用 pod gitee-repo 替代所有 pod repo 命令:

pod gitee-repo add
pod gitee-repo lint
pod gitee-repo list
pod gitee-repo remove
pod gitee-repo update

特别说明

与默认行为相反,cocoapods-art 插件不会在诸如 add 之类的操作运行时隐式更新您的源代码。 要更新 repo,请使用 pod gitee-repo update

pod gitee-repo update 是一个累积操作,这意味着它不会删除 Gitee Repo 后端中不存在的条目,以保留使用 --local-only 标志创建的条目。 要删除所有此类条目,请使用带有 --prune 标志的更新命令。