Введение
В этом модуле вы создадите конвейер сборки, который создает пакет, который может использовать несколько приложений.
Скорее всего, вы использовали компоненты с открытым кодом или другие сторонние компоненты в своем программном обеспечении. Использование компонентов, которые популярны в сообществе и уже собирались и тестировались, обычно является самым быстрым способом выполнять нужные действия.
Кроме того, у вас может быть собственный код приложения, который можно переместить в библиотеку или пакет, чтобы другие могли использовать его. Это может быть проект с открытым исходным кодом или программное обеспечение, к которому может получить доступ только ваша команда.
Существует много способов создания и размещения своих пакетов. Правильное решение в значительной степени зависит от языков программирования и используемых платформ, а также от того, кому нужен доступ к пакетам. Здесь вы продолжите работу с командой веб-разработчиков Tailspin, создав пакет NuGet для .NET, размещенный в Azure Artifacts.
По завершении этого модуля вы сможете:
- Создание и совместное использование пакетов, которые могут использовать несколько приложений.
- Создайте конвейер сборки для пакета и опубликуйте свой пакет в Azure Artifacts.
- Подключение приложение в пакет и создайте приложение в Azure Pipelines.
- Отправьте изменения в пакет и обновите приложение для их использования.
Необходимые компоненты
Модули в этой схеме обучения связаны друг с другом.
Чтобы быть в курсе всех действий, сначала пройдите схему обучения Начало работы с Azure DevOps.
Мы также рекомендуем начать работу с этой схемой обучения. Создание приложений с помощью Azure DevOps.
Если вы хотите пройти только этот модуль, необходимо настроить среду разработки в системе Windows, macOS или Linux. Вам необходимы:
- Организация Azure DevOps с доступом к параллельным заданиям. Если у вашей организации нет доступа к параллельным заданиям, можно запросить параллельные задания бесплатно для общедоступных или частных проектов с помощью этой формы. Ваш запрос займет 2–3 рабочих дня.
- Подписка Azure
- Учетная запись GitHub
- Visual Studio Code с расширением Azure Pipelines для VS Code.
- Пакет SDK для .NET 6.0
- Git
Вы можете бесплатно приступить к работе с Azure DevOps.
Эта среда позволяет выполнять упражнения в этом и последующих модулях. Вы также можете использовать ее, чтобы применить новые навыки в своих проектах.
Примечание.
Azure Pipelines поддерживает широкий спектр языков и типов приложений. В этом модуле вы будете работать с приложением .NET, но вы можете применить шаблоны, которые вы узнаете здесь, к собственным проектам, используюющим любимые языки программирования и платформы.
Знакомство с командой
Вы уже знакомы с командой Space Game из Tailspin Toys по предыдущим модулям. Напомним, с кем вы будете работать в этом модуле.
Энди — руководитель разработки.
Амита занимается контролем качества.
Тим работает в обслуживании.
Мара недавно пришла в команду разработчиков и работает в команде Энди.
Мара имеет предыдущий опыт работы с DevOps и помогает команде внедрить более упрощенный процесс с помощью Azure DevOps.