Přihlásit se | Administrace | Lektorská sekce | Odhlásit

Kontinuální integrace pomocí TeamCity (C136)

Osnova kurzu

Na tomto kurzu si ukážeme, jak ve vývojovém týmu zavést kontinuální integraci pomocí nástroje TeamCity. Ukážeme si, jak zprovoznit kompilaci, jak připravit build agenty, jak automatizovat spouštění UI testů, publikování Nuget balíčku a mnoho dalších věcí.


1. ČÁST

  • Úvod, licencování TeamCity, architektura řešení
  • Instalace a konfigurace
  • Instalace hlavního serveru
  • Přidávání agentů - service mód vs console mód
  • Klonování agentů, úprava konfigurace stávajícího
  • Zálohování a správa
  • Restore - importování projektů

2. ČÁST

  • Konfigurace buildů
  • Přidání VCS
  • Build steps - kompilace, testování, nasazení, NuGet restore, skriptování atd.
  • Triggery
  • Common failure conditions a další nastavení
  • Build Artifacts
  • Parameters
  • Agent Requirements
  • Simultaneously running builds limitation
  • Praktické ukázky

3. ČÁST

  • Praktická část - zprovoznění reálného projektu na TeamCity

4. ČÁST

  • Správa uživatelů
  • Práva a skupiny
  • Mapování uživatelů ze source control systémů
  • Authentizace (Basic HTTP / LDAP / MS Domain / NTLM HTTP)
  • Nastavení e-mailingu
  • Spouštění buildů pomocí URL
  • Publikování artifactů
  • Doplněk pro Visual Studio

 

Počet částí kurzu v osnově nemusí odpovídat počtu dní, po které se kurz koná. Večerní kurzy se skládají ze 3hodinových bloků, denní kurzy zahrnují 6 hodin výuky na každý den. Během kurzu se samozřejmě dozvíte vše, co je uvedeno v osnově.

 

Požadované znalosti: C#

Klíčová slova: teamcity ci kontinuální integrace build release management

Kategorie: Testování a týmový vývoj

 

Termíny kurzu

Cena zahrnuje účast na všech dnech daného kurzu.

Aktuálně nejsou plánovány žádné termíny tohoto kurzu. V případě, že máte o toto téma zájem, napište nám.

Mám zájem o in-house kurz

Lektoři

Tomáš Herceg

Jsem Microsoft Most Valuable Professional a Microsoft Regional Director a vlastním softwarovou firmu RIGANTI, která se zabývá vývojem aplikací na platformě Microsoft .NET. Pod hlavičkou dotNETcollege poskytuji školení a konzultace na celou oblast .NET frameworku. Jsem také autorem open source projektu DotVVM.