【问题标题】:line 47, in schemachange raise ValueError("Invalid root folder: %s" % rootfolder) ValueError: Invalid root folder: /home/vsts/work/1/s/migrations第 47 行,在 schemachange 中引发 ValueError("Invalid root folder: %s" % rootfolder) ValueError: Invalid root folder: /home/vsts/work/1/s/migrations
【发布时间】:2021-10-03 04:14:48
【问题描述】:
This is my Yaml code

# Deploy database changes using snowchange
# https://github.com/Snowflake-Labs/snowchange
# (see https://aka.ms/yaml for the YAML schema reference)
trigger:
  branches:
    include:
    - main
  paths:
    include:
    - /migrations
pool:
  vmImage: 'ubuntu-latest'
variables:
- group: demo-variables
steps:
- task: UsePythonVersion@0
  displayName: 'Use Python 3.8.x'
  inputs:
    versionSpec: '3.8.x'
- task: Bash@3
  inputs:
    targetType: 'inline'
    script: |
      echo 'Starting bash task'
      echo "PROJECT_FOLDER $(PROJECT_FOLDER)"
      python --version
      echo 'Step 1: Installing schemachange'
      pip install schemachange --upgrade
      echo 'Step 2: Running schemachange'
      schemachange -f $(PROJECT_FOLDER)/migrations -a $(SF_ACCOUNT) -u $(SF_USERNAME) -r $(SF_ROLE) -w $(SF_WAREHOUSE) -d $(SF_DATABASE) -c $(SF_DATABASE).SCHEMACHANGE.CHANGE_HISTORY --create-change-history-table
  env:
    SNOWFLAKE_PASSWORD: $(SF_PASSWORD)

运行后 - 输出结果如下:

文件“/opt/hostedtoolcache/Python/3.8.11/x64/lib/python3.8/site-packages/schemachange/cli.py”,第 47 行,在 schemachange raise ValueError("无效的根文件夹:%s" % root_folder) ValueError:无效的根文件夹:/home/vsts/work/1/s/migrations ##[错误]Bash 以代码“1”退出。 整理:重击

【问题讨论】:

  • 谁能知道是什么导致了这个错误
  • 这个错误很明显是来自Python——查看错误信息中提到的文件的路径和名称。这与管道无关。我们对 Python 代码的逻辑一无所知。

标签: azure-devops valueerror azure-pipelines-yaml


【解决方案1】:

$(Build.SourceDirectory) 替换为您拥有ProjectFolder/migration 的位置或您自己的文件夹路径的名称,并删除Python 后面的x 并使用Python 3.8 或更低版本。

【讨论】:

  • 鉴于 OP 的原始代码中不存在这些引用,如果您将答案与它们所引用的路径和属性对齐,或者提供具有更多上下文代码的答案,将会更加有用.实际上,不熟悉语法的人可能会对您的提议感到困惑。
猜你喜欢
  • 2022-07-28
  • 1970-01-01
  • 2018-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-12
  • 1970-01-01
相关资源
最近更新 更多