Differences

This shows you the differences between two versions of the page.

Link to this comparison view

automatizace:vsts [2022/01/26 11:48] (current)
Line 1: Line 1:
 +     
 +=====Azure DevOps (VSTS, VSO), TFS=====
  
 +Azure Devops, drive Visual Studio Team Services, nebo Visual Studio Online je online platforma pro  CI a CD
 +TFS (Team Service Foundation) je verzovaci system jako [[dev:git|GIT]] a [[dev:svn|SVN]]
 +
 +====Odkazy====
 +[[https://dev.azure.com|dev.azure.com]] - Azure Devops portal\\
 +[[https://status.dev.azure.com/]] ... Stav sluzeb a reportovani vypadku\\
 +[[https://developercommunity.visualstudio.com/]] - Uservoice for DevOps, Cisual studio etc - napady na nove funkce, hlasovani\\
 +[[https://azuredevopsdemogenerator.azurewebsites.net/]] - generator demo projektu pro ucebni ucely\\
 +[[https://github.com/microsoft/azuredevopslabs]] - Laby na pripravu na AZ-400\\
 +[[https://azuredevopslabs.com/labs/vstsextend/]] ... priklady projektu na ruzne ue casy\\
 +====Agent====
 +[[https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-windows?view=vsts|Instalace VSTS agenta]]\\
 +[[https://hub.docker.com/r/microsoft/vsts-agent/|docker run -e VSTS_ACCOUNT=UCET -e VSTS_TOKEN=TOKEN -it microsoft/vsts-agent]] ... Spusteni VSTS agenta v kontejneru\\
 +
 +====TFSSecurity.exe====
 +[[https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2013/ms252504(v=vs.120)?redirectedfrom=MSDN|tfssecurity.exe]] /i "Team Foundation Administrators" /server:ServerURL ... nastroj obsazeny ve Visual studiu na praci s bezpecnostnim nastavenim, nepodporovany\\
 +====AZCLI====
 +az extension add --name azure-devops ... nainstaluje rozsireni AZCLI\\
 +az devops configure -l ... ukaze kam jesem pripojeny\\
 +az devops configure - organization=https://dev.azure.com/ORG ... vychozi nastaveni organizace\\
 +az devops user show --user xxx@yy.com\\
 +====Prikazy====
 +vstsom/TF.exe ... Team Foundation Version Control Tool\\
 +vstsom/TF.exe git help ... prace s GITem\\
 +vstsom/TF.exe vs help ... prace s TF\\
 +vstsom/TF.exe config help ... nastaveni\\
 +
 +
 +====DevOps API====
 +[[https://docs.microsoft.com/en-us/rest/api/azure/devops/?view=azure-devops-rest-5.0|DevOps Api reference]]\\
 +\\
 +curl -u UZIVATEL:KLIC https://dev.azure.com/oriflame/_apis/projects?api-version=2.0 ... seznam projektu\\
 +
 +====Konfigurace====
 +===Pipeline===
 +[[https://developercommunity.visualstudio.com/content/problem/375541/60-minutes-time-limit-per-build.html|Nastaveni Timeoutu]]\\
 +[[https://docs.microsoft.com/en-us/azure/devops/pipelines/scripts/powershell?view=azure-devops|Dokumentace k Pipeline]]\\
 +[[https://docs.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml|$Env:BUILD_SOURCEBRANCH]] ... pouziti preddefinovane hodnoty v Powershellu\\
 +[[http://aka.ms/YAMLpipelines]] ... definice pipeline z YAML, [[https://azure.microsoft.com/en-ca/resources/videos/build-2019-yaml-release-pipelines-in-azure-devops/|Video]], [[https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema|YAML schema]]\\
 +[[https://docs.microsoft.com/en-us/azure/devops/pipelines/process/expressions?view=azure-devops|Vyrazy]] ... porovani, vyhodnoceni, zmenseni pisma atd\\
 +$(System.AccessToken) ... PAT token uzivatele [project] Build Service ([organizce]), pod kterym probihaji pipeliny (buildy, deploye)\\
 +
 +====Rozsireni====
 +Whitesource Bold ... rozsireni, ktere projde OpenSource knihovny a zkontroluje, jestli vyhovuji politice (nejnovejsi verze, nebo bez kritickych fixu, licence atd)\\
 +Blackduck ... jako Whitesource Bold\\
 +Octopus ... analyza kodu pro Java\\
 +SonarQube ... analyza kodu pro .NET, C#\\
 +[[https://pmd.github.io/|PMD]] ... Staticky kodovy analyzer -  nepouzite prommenne a objekty, prazdne catch bloky, copy/paste analyzer\\
 +SonarCloud ... staticka analyza kodu\\
 +Cobertura ... vypocita, kolik % java kodu je pokryto testy\\
 +Selenium ... automatizace UI testu\\