#android #bash #azure-devops #yaml #azure-pipelines
#Android #баш #azure-devops #yaml #azure-конвейеры
Вопрос:
Поэтому я пытаюсь запустить скрипт bash в своем конвейере на Azure Devops. Вот мой код для этого:
- task: Bash@3
inputs:
filePath: '../marvel-lcg-companion/hooks/az-emulator'
Но, как вы можете видеть, я получил эту ошибку при запуске конвейера.
##[error]ENOENT: no such file or directory, stat '/Users/runner/work/1/marvel-lcg-companion/hooks/az-emulator'
Поэтому для меня непонятно, как отформатировать путь к файлу в моем файле YAML. Не могли бы вы, ребята, указать мне правильное направление? Я также попробовал глобальную версию без какого-либо успеха
**/hooks/az-emulator
ОБНОВЛЕНИЕ: моя корневая папка — marvel-lcg-companion
Комментарии:
1. Итак, каков полный путь к файлу?
2. Только тот, в котором есть marvel (это корневая папка git)
Ответ №1:
Прежде всего, пожалуйста, убедитесь, что у вас есть в вашем рабочем каталоге, добавив это:
- script: ls '$(System.DefaultWorkingDirectory)'
но если marvel-lcg-companion
есть папка в корне вашего репозитория (и вы используете sinfle repo), вы должны попробовать:
- task: Bash@3
inputs:
filePath: '$(System.DefaultWorkingDirectory)/marvel-lcg-companion/hooks/az-emulator'
Однако, если marvel-lcg-companion
это имя вашего репо, а не это:
- task: Bash@3
inputs:
filePath: '$(System.DefaultWorkingDirectory)/hooks/az-emulator'