Как исправить «ENOENT: нет такого файла или каталога» при загрузке артефакта из jenkins - PullRequest
1 голос
/ 16 мая 2019

Я пытаюсь запустить автоматизированные тесты с AppCenter. Для этого мне нужно получить apk от Jenkins и ipa от другого Jenkins в сборке TFS для отправки их в AppCenter. Я использую задачу "Jenkins Download Artifact" в TFS. Для apk все отлично работает. Но для ipa TFS видит все артефакты из последней сборки, выбирает тот, который соответствует шаблону имени, но всякий раз, когда начинается загрузка, сборка завершается неудачно и сразу выдает ошибку

[ошибка] Необработанный: ENOENT: такого файла или каталога нет, откройте 'C: \ Agt1_work \ 308 \ s \ jenkinsArtifacts \ delivery \ APPNAME-calabash-5.22-build-1557912880-date-20190515-11: 34: 40 .ipa '

Используемая учетная запись имеет все права на Jenkins, и если я перехожу на Jenkins вручную, загрузка работает.

На Дженкинсе по URL я могу вручную загрузить артефакты

http://IPADDRESS:8080/job/JOBNAME/lastSuccessfulBuild/artifact/delivery/

Является ли задача TFS, а Имя работы - это Имя работы в URL остальная часть конфигурации задачи: enter image description here

И конфигурация конечной точки: enter image description here

Не должно иметь значения, но обратите внимание, что Jenkins находится на компьютере во внутренней сети, поэтому я использую IP-адрес в URL.

с этой конфигурацией, когда я собираюсь (с System.Debug в true) у меня есть эта ошибка enter image description here

У меня нет прямого доступа к компьютеру, где находится Дженкинс. Так что я не знаю точную конфигурацию Дженкинса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...