我有一个开放源代码库,它是由CI系统自动构建的,并由CI本身自动部署在干线/ cocoapods中。
我想减少库版本中人为错误的可能性。
当前,当一个新版本准备就绪时,我必须进入podspec并手动修改version
标签。
由于CI自动为每个新的git-tag释放了库,所以是否可以在podspec中使用CI环境变量?。
我特别尝试了以下方法:
Pod::Spec.new do |s|
.......
s.version = ${CI_COMMIT_TAG}
......
但似乎不起作用。
有什么想法如何使用环境变量吗?
比文本搜索替换脚本更好的是:D
答案 0 :(得分:0)
经过研究并尝试过,这似乎对我有用:
s.version = "#{ENV['CI_COMMIT_TAG']}"