如果CONDA\u BLD\u PATH发生更改,condabuild不会填充git环境变量

2024-05-14 15:57:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用GIT\u descripe\u标记和GIT\u descripe\u哈希来命名我们的conda包。所以我们的梅塔.亚马尔基本上是这样的:

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环境变量都不再被填充。我在buildserver上本地尝试将conda\u bld\u路径保留为它的标准值,并在那里工作。你知道吗

出于好奇,我检查了/build/git\u缓存/bugtracker.company/diffusion/PACKAGE/PACKAGE文件包.git并在其中找到标记(重命名为.git并用“git tag”检查)。所以标签应该在下载到/build的缓存中。但是环境变量仍然没有被填充。你知道吗

猜猜哪里出了问题?你知道吗


Tags: name标记gitbuildpackagegetenvironsome

热门问题