Wprowadzenie
W tym module utworzysz potok kompilacji, który tworzy pakiet, którego może używać wiele aplikacji.
Prawdopodobnie w oprogramowaniu użyto składników typu open source lub składników innych firm. Używanie składników, które są popularne w społeczności i zostały już skompilowane oraz przetestowane, to często najszybszy sposób, aby wykonać pracę.
Możesz również mieć własny kod aplikacji, który można przenieść do biblioteki lub pakietu, aby inni mogli z niego korzystać. Może to być projekt typu open source lub oprogramowanie, do którego może uzyskiwać dostęp tylko Twój zespół.
Istnieje wiele sposobów kompilowania i hostowania pakietów. Odpowiednie rozwiązanie zależy zarówno od rodzajów języków programowania, jak i używanych struktur oraz od tego, kto ma uzyskiwać dostęp do pakietów. W tym miejscu będziesz kontynuować pracę z zespołem internetowym Tailspin, tworząc pakiet NuGet dla platformy .NET hostowany w usłudze Azure Artifacts.
Po ukończeniu tego modułu będziesz mieć następujące umiejętności:
- Tworzenie i udostępnianie pakietów, których może używać wiele aplikacji.
- Utwórz potok kompilacji dla pakietu i opublikuj pakiet w usłudze Azure Artifacts.
- Połączenie aplikację do pakietu i skompiluj aplikację w usłudze Azure Pipelines.
- Wypchnij zmiany do pakietu i zaktualizuj aplikację, aby ich używać.
Wymagania wstępne
Moduły w tej ścieżce szkoleniowej są ze sobą powiązane.
Aby postępować zgodnie z postępem od początku, najpierw ukończ ścieżkę szkoleniową Wprowadzenie do usługi Azure DevOps .
Zalecamy również rozpoczęcie od początku tej ścieżki szkoleniowej: Tworzenie aplikacji za pomocą usługi Azure DevOps.
Jeśli chcesz przejść tylko przez ten moduł, musisz skonfigurować środowisko programistyczne w systemie Windows, macOS lub Linux. Potrzebne są:
- Organizacja usługi Azure DevOps z dostępem do zadań równoległych. Jeśli Twoja organizacja nie ma dostępu do zadań równoległych, możesz bezpłatnie zażądać zadań równoległych dla projektów publicznych lub prywatnych przy użyciu tego formularza. Żądanie potrwa od 2 do 3 dni roboczych.
- Subskrypcja platformy Azure
- Konto usługi GitHub
- Program Visual Studio Code z rozszerzeniem usługi Azure Pipelines dla programu VS Code .
- Zestaw SDK dla platformy .NET 6.0
- Usługa Git
Możesz bezpłatnie rozpocząć pracę z usługą Azure DevOps.
To środowisko umożliwia ukończenie ćwiczeń w tych i przyszłych modułach. Możesz również użyć go, aby zastosować nowe umiejętności do własnych projektów.
Uwaga
Usługa Azure Pipelines obsługuje szeroką gamę języków i typów aplikacji. W tym module będziesz pracować z aplikacją .NET, ale możesz zastosować wzorce, które nauczysz się tutaj do własnych projektów korzystających z ulubionych języków programowania i struktur.
Spotkanie z zespołem
Zespół witryny internetowej gry Space Game został przedstawiony w poprzednich modułach. W celu przypomnienia — oto, z kim będziesz pracować w tym module.
Andy kieruje zespołem deweloperów.
Amita pracuje w dziale kontroli jakości.
Tim pracuje w dziale operacji.
Mara dołączyła właśnie jako deweloper i jest podwładną Andy’ego.
Firma Mara ma wcześniejsze doświadczenie w korzystaniu z metodyki DevOps i pomaga zespołowi wdrożyć bardziej usprawniony proces przy użyciu usługi Azure DevOps.