如果更改CONDA_BLD_PATH,conda-build不会填充git环境变量

时间:2017-10-04 13:52:30

标签: python git jenkins conda

我想使用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的缓存中。但环境变量仍然没有填补。

对可能出现的问题进行猜测?

0 个答案:

没有答案