在Maven中CocoaPods和SNAPSHOT构建中是否有相同的概念?
我有一个私有的podspec repo设置,我想在每次CI运行后发布一个新的开发版本。对于我的Android版本,我有一个Artifactory服务器设置,其中CI在每次运行后发布SNAPSHOT构建(仅保留最新的5)。 Cocoapods是否有一种简单/推荐的方法来实现这一目标?
答案 0 :(得分:0)
如果您参考CocoaPods Versioning Specifics文档的Making a CocoaPod部分,您将看到支持。该文档提供了一个将预发行版本指定为struct WithTestProtocolStruct: WithTestProtocol {
var someVarWithTestProtocol: TestProtocol {
return TestProtocolStruct()
}
的示例,但是如果您查看RubyGems Prerelease Gems文档的Patterns部分(Making a CocoaPod文档链接到),您会发现建议将预发行版本指定为1.2-beta3
。我敢肯定两者都可以,但是您可以通过创建podspec文件并对其运行1.2.beta.3
命令来轻松地验证这一点。如果您选择的版本名称合适,则当lint命令完成时,您会看到一条pod spec lint MyPrivateLibrary.podspec
消息。