【问题标题】:How to publish pod to jfrog Artifactory?如何将 pod 发布到 jfrog Artifactory?
【发布时间】:2018-09-28 05:50:22
【问题描述】:

我有一个用 Objective C 编写的框架项目,我想在 JFrog Artifactory 上发布。

我的 .podspec 文件是这样的

Pod::Spec.new do |s|
  s.name             = 'Name'
  s.version          = '0.0.1'
  s.summary          = 'summry'

  s.description      = <<-DESC
  description
                       DESC

  s.homepage         = 'homepage'
  s.license          = { :type => 'MIT', :file => 'LICENSE' }
  s.author           = { 'user' => 'email' }
  s.source           = { :git => 'url.git', :tag => s.version.to_s }

  s.ios.deployment_target = '11.4'
  s.source_files = 'Name/*{.h}','Name/**/*{.h}'
  s.dependency "AFNetworking"

  end

如果我在我的 Podfile 中定义这样的东西,它工作正常

pod ‘Name’,:git =>'url.git', :tag=>'0.0.1'

但要求是在 JFrog 上发布此框架并从那里获取,在 JFrog 视频教程中,他们说以 tar.gz 形式上传项目,它将在 Artifactory 中生成 podspec 文件,但在我的情况下没有发生。

有人可以帮帮我吗?

谢谢

【问题讨论】:

  • 你使用的仓库类型是cocoapods吗?
  • 是的,它是 cocoapods 库
  • 您使用的是plugin吗?你关注documentation了吗?
  • @danf 是的,我正在使用 cocoapod-art 插件,并且我正在关注我在问题中提到的文档。
  • 如果 podspec 文件没有在本地 repo 的 .pod 文件夹中生成,那么可能是某些错误导致索引无法正常工作,请在部署时发布您的日志

标签: ios cocoapods artifactory podspec jfrog-cli


【解决方案1】:

尝试在 .podspec 文件的开头和结尾添加一个空行。这以某种方式解决了我的问题。

还要确保您的 .podspec 文件通过pod spec lint Name.podspec 的所有测试

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-04
    • 1970-01-01
    • 1970-01-01
    • 2020-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-16
    相关资源
    最近更新 更多