Przejdź do treści
Technologie / DevOps

Jenkins dla ciągłej integracji w .NET — pipeline'y, automatyzacja buildów i deployment

Dwudniowe szkolenie Jenkins + .NET — Jenkinsfile (Declarative/Scripted), MSBuild/dotnet CLI, NuGet, testy (xUnit/NUnit), deployment (IIS, Azure, Docker), shared libraries, bezpieczeństwo, monitoring.

Jenkins + .NET to nie „kliknij Build Now” — to pipeline-as-code, który buduje, testuje i wdraża automatycznie

Ręczny build w Visual Studio, kopiowanie DLL na serwer, „u mnie działa” — to nie CI/CD. Jenkins z Jenkinsfile daje: automatyczny build przy każdym pushu (dotnet build / MSBuild), testy z code coverage (xUnit + Coverlet), quality gates (SonarQube), deployment na IIS/Azure/Docker — wszystko jako kod w repozytorium, wersjonowane razem z aplikacją. Ale konfiguracja Jenkinsa dla .NET ma swoją specyfikę: agent Windows, NuGet feeds, MSBuild targets, Web Deploy.

Dwudniowe warsztaty: od architektury Jenkins (controller, agenty, plugins) i konfiguracji dla .NET (SDK, MSBuild, NuGet), przez Jenkinsfile (Declarative Pipeline, stages, parametryzacja), automatyzację testów (xUnit/NUnit, code coverage, SonarQube), po deployment (IIS, Azure, Docker), shared libraries (reużywalne pipeline’y) i bezpieczeństwo (credentials, RBAC, audit).

Dla kogo jest to szkolenie?

Dla zespołów .NET wdrażających CI/CD z Jenkins. Szczególnie gdy:

  • Budujesz ręcznie w Visual Studio i chcesz zautomatyzować cały cykl — od commita do deployu na produkcję
  • Masz Jenkins w organizacji ale pipeline’y .NET to „freestyle jobs” — chcesz przejść na pipeline-as-code (Jenkinsfile)
  • Zarządzasz wieloma projektami .NET i potrzebujesz reużywalnych pipeline’ów (Shared Libraries) ze standardowymi krokami

Dwa dni: od instalacji do pipeline’u produkcyjnego

Dzień 1: Jenkins i pipeline’y .NET — architektura (controller, agenty), konfiguracja agenta Windows (.NET SDK, MSBuild, NuGet), Jenkinsfile (Declarative vs Scripted), build .NET (dotnet CLI, MSBuild), zarządzanie zależnościami (NuGet, versioning), parametryzacja.

Dzień 2: Testy, deployment i operacje — testy automatyczne (xUnit/NUnit, Coverlet, raportowanie), analiza jakości (SonarQube, quality gates), deployment (IIS, Azure App Service, Docker), Shared Libraries (reużywalne kroki), bezpieczeństwo (RBAC, credentials), monitoring (Blue Ocean, powiadomienia).

Z ponad 2500 szkoleń w ofercie i oceną 4.8/5, EITT jest zaufanym partnerem w rozwoju kompetencji. Skontaktuj się z nami — organizujemy szkolenia Jenkins zamknięte dla zespołów .NET i DevOps.

Korzyści

  • Konfigurować Jenkins z agentem Windows dla projektów .NET — SDK, MSBuild, NuGet
  • Pisać Jenkinsfile (Declarative Pipeline) dla pełnego cyklu .NET — build, test, publish, deploy
  • Integrować testy automatyczne (xUnit/NUnit) z code coverage i raportowaniem w Jenkins
  • Wdrażać deployment .NET — IIS (Web Deploy), Azure App Service, Docker containers
  • Tworzyć Shared Libraries — reużywalne kroki pipeline'ów dla wielu projektów .NET
  • Zabezpieczać procesy CI/CD — credentials management, RBAC, quality gates (SonarQube)

Dla kogo jest to szkolenie?

Deweloperzy .NET chcący zautomatyzować procesy build/test/deploy w Jenkins
Inżynierowie DevOps wdrażający CI/CD dla projektów .NET Framework i .NET Core
Administratorzy Jenkins rozszerzający infrastrukturę o pipeline'y .NET
Liderzy zespołów programistycznych standaryzujący procesy wytwórcze
Inżynierowie release management odpowiedzialni za deployment aplikacji .NET
Specjaliści ds. automatyzacji budujący powtarzalne procesy CI/CD

Wymagania wstępne

  • Znajomość platformy .NET (Framework lub Core) — budowanie i uruchamianie aplikacji
  • Doświadczenie z systemem kontroli wersji (Git)
  • Podstawowa znajomość procesów CI/CD — czym jest build, test, deploy
  • Umiejętność pracy z wierszem poleceń (PowerShell lub bash)

Program szkolenia

01

Dzień 1: Jenkins, konfiguracja i pipeline'y .NET

  • Architektura Jenkins — controller, agenty, executor, kolejki, plugins ecosystem
  • Konfiguracja agenta Windows — .NET SDK, MSBuild, NuGet, narzędzia testowe
  • Jenkinsfile — Declarative vs Scripted Pipeline, stages, steps, post actions
  • Build .NET w Jenkins — dotnet CLI (restore, build, publish), MSBuild targets, konfiguracja solution
  • Zarządzanie zależnościami — NuGet restore, private feeds, package versioning (SemVer)
  • Parametryzacja pipeline'ów — parameters, environment variables, credentials binding
02

Dzień 2: Testy, deployment i zaawansowana konfiguracja

  • Automatyzacja testów — xUnit/NUnit w pipeline, code coverage (Coverlet), raportowanie wyników
  • Analiza jakości kodu — SonarQube integration, Roslyn analyzers, quality gates
  • Deployment .NET — IIS (Web Deploy), Azure App Service, Docker (multi-stage build), Kubernetes
  • Shared Libraries — reużywalne kroki, wspólny kod pipeline'ów, wersjonowanie bibliotek
  • Bezpieczeństwo — RBAC, credentials management, secrets, audit trail, folder-based authorization
  • Monitoring i raportowanie — build trends, test trends, powiadomienia (Slack, email), Blue Ocean UI

Formy realizacji

Online

  • Wygoda uczestnictwa z dowolnego miejsca
  • Interaktywne sesje na żywo z trenerem
  • Materiały dostępne przez 30 dni
  • Brak kosztów dojazdu

Stacjonarnie

  • Bezpośredni kontakt z trenerem i grupą
  • Intensywne warsztaty praktyczne
  • Networking z innymi uczestnikami
  • Pełne skupienie na nauce

Najczęściej zadawane pytania

Czy szkolenie obejmuje .NET Framework czy .NET Core?

Oba — omawiamy pipeline'y dla .NET Framework (MSBuild) i .NET Core/.NET 8 (dotnet CLI). Większość organizacji ma oba typy projektów. Jenkins obsługuje oba — różnica jest w krokach build i publish.

Dlaczego Jenkins a nie Azure DevOps/GitHub Actions?

Jenkins jest open-source, self-hosted i agnostyczny wobec platformy. Jeśli Twoja organizacja ma Jenkins — szkolenie pokazuje jak go wykorzystać dla .NET. Koncepcje (pipeline stages, quality gates, deployment strategies) są przenośne między narzędziami.

Czy muszę znać Groovy?

Nie — Declarative Pipeline minimalizuje potrzebę Groovy. Szkolenie pokazuje Declarative syntax (czytelniejszy) i Scripted (elastyczniejszy) — ale skupiamy się na Declarative jako standardzie.

W jakim formacie i jak długo trwa szkolenie?

Szkolenie trwa 2 dni (9:00-16:00), dostępne online i stacjonarnie. Warsztaty — budowa pipeline'ów CI/CD dla aplikacji .NET.

Czy po szkoleniu otrzymam certyfikat?

Tak, każdy uczestnik otrzymuje imienny certyfikat ukończenia szkolenia wydany przez EITT.

Bożena Machowska-Worek
Bożena Machowska-Worek Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90