Podspec中的环境变量

时间:2019-03-27 10:14:01

标签: cocoapods

我有一个开放源代码库,它是由CI系统自动构建的,并由CI本身自动部署在干线/ cocoapods中。

我想减少库版本中人为错误的可能性。 当前,当一个新版本准备就绪时,我必须进入podspec并手动修改version标签。

由于CI自动为每个新的git-tag释放了库,所以是否可以在podspec中使用CI环境变量?

我特别尝试了以下方法:

Pod::Spec.new do |s|
.......
 s.version      = ${CI_COMMIT_TAG}
......

但似乎不起作用。

有什么想法如何使用环境变量吗?

比文本搜索替换脚本更好的是:D

1 个答案:

答案 0 :(得分:0)

经过研究并尝试过,这似乎对我有用:

s.version      = "#{ENV['CI_COMMIT_TAG']}"