【发布时间】: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