我想使用GIT_DESCRIBE_TAG和GIT_DESCRIBE_HASH来命名我们的conda包。所以我们的meta.yaml基本上是这样的:
package:
name: package_name
version: {{ environ.get('GIT_DESCRIBE_TAG') }}
source:
git_url: http://bugtracker.company/diffusion/PACKAGE/PACKAGE.git
requirements:
run:
- some_package_1 # [win]
- some_package_2
- some_package_3 # [win]
- some_package_4
build:
string: {{ environ.get('GIT_DESCRIBE_HASH') }}
我们使用jenkins来设置构建和年龄jenkins设置为:
set CONDA_BLD_PATH=%CD%/build
conda build src
由于将conda-build从2.1.9更新到3.0.15,由于某种原因,所有git环境变量都不再被填充。我在构建服务器上本地尝试,将conda_bld_path保留为它的标准值,然后就可以了。
出于好奇,我检查了/build/git_cache/bugtracker.company/diffusion/PACKAGE/package.git并在那里找到了标签(重命名为.git并使用" git tag"进行检查)。所以标签应该放在下载到/ build的缓存中。但环境变量仍然没有填补。
对可能出现的问题进行猜测?