Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure Pipelines можно использовать для создания автоматизированных сборок для проекта MSIX в Azure DevOps с помощью расширения Azure DevOps: расширения упаковки MSIX или настройки собственного yaml-файла. Мы также покажем, как выполнять эти задачи с помощью командной строки, чтобы вы могли интегрироваться с любой другой системой сборки.
Создать новый конвейер Azure
Начните с регистрации в Azure Pipelines, если вы еще этого не сделали.
Затем создайте конвейер, который можно использовать для сборки исходного кода. Руководство по созданию конвейера для создания репозитория GitHub см. в статье Создание первого конвейера. Azure Pipelines поддерживает типы репозиториев, перечисленные в этой статье.
Чтобы настроить фактический конвейер сборки, перейдите на портал Azure DevOps в dev.azure.com/< организации> и создадите новый проект. Если у вас нет учетной записи, ее можно создать бесплатно. После входа в систему и создания проекта вы можете либо отправить исходный код в репозиторий Git, который настроен для вас по адресу https://<organization>@dev.azure.com/<organization>/<project>/_git/<project>, либо использовать любой другой сервис, например GitHub. При создании нового конвейера на портале вы сможете выбрать расположение репозитория, нажав кнопку "Конвейеры" , а затем на новом конвейере.
Добавление сертификата проекта в библиотеку безопасных файлов
Замечание
Вы должны избегать отправки сертификатов в репозиторий, если это возможно, и git игнорирует их по умолчанию. Для управления безопасной обработкой конфиденциальных файлов, таких как сертификаты, Azure DevOps поддерживает функцию безопасных файлов.
Чтобы отправить сертификат для автоматической сборки, выполните приведенные далее действия.
- В Azure Pipelines разверните Трубопроводы на панели навигации и щелкните Библиотека.
- Перейдите на вкладку Безопасные файлы и щелкните + Безопасный файл.
- Перейдите к файлу сертификата и нажмите кнопку ОК.
- После отправки сертификата выберите его, чтобы просмотреть его свойства. В разделе "разрешения для конвейеров"включите переключатель "Авторизовать для использования во всех конвейерах".
- Если закрытый ключ в сертификате имеет пароль, рекомендуется сохранить пароль в Azure Key Vault, а затем связать пароль с группой переменных . С помощью переменной можно получить доступ к паролю из конвейера. Обратите внимание, что пароль поддерживается только для закрытого ключа; использование файла сертификата, защищенного паролем, в настоящее время не поддерживается.
Замечание
Начиная с Visual Studio 2019 временный сертификат больше не создается в проектах MSIX. Чтобы создать или экспортировать сертификаты, используйте командлеты PowerShell, описанные в этой статье.
Настройка конвейера
Тема | Описание |
---|---|
Расширение упаковки MSIX | Использование расширения Azure DevOps, которое поможет вам создавать и подписывать пакет MSIX. |
Настройка конвейера CI/CD с помощью YAML-файла | Настройка собственного yaml-файла |