Как сделать файл, который генерируется во время выпуска релиза доступным? - PullRequest
0 голосов
/ 16 января 2020

Я запускаю тесты пользовательского интерфейса для своего приложения в определении выпуска в Azure DevOps. Я генерирую протокол испытаний. Я решил, что его удобно сохранить в каталоге сборки (неверное предположение?). Каталог, в котором находится отчет:

browserName + DateTime.Now.ToString("ddMMyyyyHHmmss", CultureInfo.InvariantCulture) + @"\";

, поэтому регулярное выражение каталога будет, например: Chrome\d+

Я создаю тестовый проект в конвейере выпуска , запустите тесты, затем я попытаюсь опубликовать sh мой отчет. Цель состоит в том, чтобы сделать его доступным в Azure DevOps или отправить ссылку для его загрузки или любым другим способом, который делает его доступным.

enter image description here

Для этого я добавил шаг Publi sh Артефакт сборки enter image description here

, но затем я получаю ошибку:

enter image description here

но тогда у меня нет доступной файловой папки (например, я могу создать Azure учетную запись хранения) дополнительно Publi sh Build Artifact не поддерживает подстановочные знаки, поэтому я не могу использовать регулярное выражение Chrome\d+ для определения каталога отчетов.

Вопрос : Как сделать файл, созданный во время конвейера выпуска, доступным?

РЕДАКТИРОВАТЬ: Тем временем я обнаружил, что у меня есть Sharepoint с достаточным объемом памяти.

1 Ответ

0 голосов
/ 16 января 2020

К сожалению, публикация из конвейера выпуска не разрешена.

Можем ли мы опубликовать sh артефактов в конвейере выпуска - Azure devOps?

Один способ получить вокруг этого стоит попытаться опубликовать sh универсальный пакет в конвейере выпуска, но у него есть ограничения. Создайте фид и опубликуйте sh ваши файлы, чтобы вы могли поделиться URL с другими. Это не лучший вариант, но если ваши файлы результатов теста невелики, вы можете опубликовать sh в фиде и очистить его иногда (вручную, поскольку REST API предоставляет способ удаления пакета, но не предоставляет функцию для получения списка всех опубликованных пакетов). ).

https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/package/universal-packages?view=azure-devops

Недостатком этого параметра является то, что для бесплатных пользователей он имеет ограничение до 2 ГБ. Вы можете удалить старые пакеты при необходимости, но для освобождения места требуется около 24 часов Но вы можете забыть освободить место, и ваш конвейер выйдет из строя с недостаточной ошибкой хранения, и к следующим 24 часам вам придется отключить эту задачу, чтобы пропустить конвейер.

"Я решил, что его удобно сохранить в директории сборки "Помните, что рабочий каталог агента очищается в зависимости от выбранной вами опции. https://docs.microsoft.com/en-us/azure/devops/pipelines/repos/pipeline-options-for-git?view=azure-devops#clean -The-местный репо-на-агент

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