Пакет Azure - задача конкурирует, но ничего не делает - PullRequest
1 голос
/ 13 марта 2019

Я пытаюсь запустить задачу в пакетном пуле Azure. Задача завершается без ошибок, но не выводит.

Я создал и настроил виртуальную машину Ubuntu 18.04 LTS, поместил SCA .NET Core 2.1 в /usr/local/bin/MyApp и создал образ с этой машины.

Затем я создаю пул пакетов с моим пользовательским изображением и одним узлом с низким приоритетом.

Когда я ssh к нему, я вижу свое приложение, куда я его положил, и могу запустить его следующим образом:

cd /usr/local/bin/MyApp && ./MyApp some_param

Это дает ожидаемый результат. Но когда я создаю задачу на портале Azure:

/bin/sh -c cd /usr/local/bin/MyApp && ./MyApp some_param

он работает меньше 1 с и показывает, что задача выполнена успешно. Но это не дает никакого результата.

Мое приложение просто загружает файл из хранилища BLOB-объектов, обрабатывает его и загружает обратно в хранилище BLOB-объектов.

Когда я запускаю следующую задачу на портале:

/bin/sh -c pwd

выводит:

 /mnt/batch/tasks/workitems/processing-job/job-1/test2/wd

Но когда я сделаю это:

/bin/sh -c cd .. && pwd

я ничего не вижу в stderr.txt и stdout.txt.

Может быть, оно просто не может найти мое приложение (и по какой-то причине не выдает никаких ошибок)?

Я пытался добавить MyApp в $ PATH, но потом, когда я запустил:

MyApp some_param

in stderr.txt я вижу ошибку отказа в доступе.

Я попытался выполнить его с правами администратора и без прав администратора.

Пожалуйста, помогите.

1 Ответ

1 голос
/ 14 марта 2019

Круто, вот быстрый ответ, и надеюсь, что это удовлетворит ваши потребности:

...