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
login 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 配置
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 标志的更新命令。