Лучший способ распространения exe-файла pyinstaller для конечного пользователя (GIT + ADO) - PullRequest
0 голосов
/ 04 мая 2020

Мне нужен совет о том, как лучше всего распространять мое приложение python, преобразованное в исполняемый файл с использованием pyinstaller для конечных пользователей. Я использую репозиторий GIT, а конвейер сборки и выпуска осуществляется через azure devops. Мне нужен простой способ распространения файла exe / readme / ini в виде zip-файла для конечного пользователя. В идеале, это ссылка, которую можно отправить пользователю, и он сможет загрузить последнюю версию zip. Кто-нибудь есть какие-либо советы в этом? Спасибо

1 Ответ

1 голос
/ 05 мая 2020

В качестве обходного пути, после создания файла выполнения через pyinstaller, мы можем создать файл архива .zip, добавив задачу Архивные файлы .

enter image description here

Затем мы можем опубликовать sh этот ZIP-файл в качестве универсального пакета для артефакта, используя Azure CLI .

Publi sh универсальный пакет:

az artifacts universal publish --organization https://dev.azure.com/xxx --feed xxx --name my-first-package --version 1.0.0 --description "Your description" --path .

Затем пользователи могут загрузить универсальный пакет, указав имя и версию. Например:

az artifacts universal download --organization https://dev.azure.com/xxx --feed xxx --name my-first-package --version 1.0.0 --path .

Примечание : Вы должны использовать CLI Azure для загрузки пакета. Azure DevOps не поддерживает прямые ссылки на скачивание HTTP / HTTPS или другие способы загрузки пакета.

Подробнее см. В этом официальном документе .

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