Kontinuální integrace pomocí TeamCity (C136)

Tomáš Herceg, Martin Dybal

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

Nejsou vypsány žádné kurzy. Napište nám a my s tím něco uděláme.

Lektoři

Tomáš Herceg

Jsem Microsoft Most Valuable Professional a řídí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é zakladatelem open source projektu DotVVM.

Martin Dybal

Pracuji jako .NET vývojář pro firmu Riganti. Věnuji se hlavně mobilnímu a webovému vývoji. Působím jako nezávislý lektor. Ve volném čase pomáhám s organizací WUG v Brně a MS Festu.