Условия не работают так, вы можете проверить значения переменных там, проверить документы .
Итак, если вы хотите проверить, существует ли файл, вам нужно добавить еще одну задачу скрипта что проверить, если файл существует, если да, установить переменную, чем использовать эту переменную в условиях.
Примерно так:
- bash: |
if [ -f /tmp/foo.txt ]; then
echo "##vso[task.setvariable variable=fileExist]true"
fi
- bash: export PYTHONPATH="src/"
condition: and(succeeded(), eq(variables['fileExist'], 'true'))