|
|
— |
automatizace:vsts [2022/01/26 11:48] (current) |
| |
| =====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\\ |