-
Entwickler sollen Zugriff auf die Pipelines haben
-
Sollen Entickler an der Pipline Änderungen vornehmen?
- Test
-
CI
- Ich stelle sicher, dass mein projekt baut
-
CD
- Deployment soll automatisiert laufen
-
Q: Wie baut ihr euer Projekt? A:
- Azure Devops (yml) (donet build, inline powershell)
- Azure Devops (yml & eigene templates & task)
- Azure Devops (Classsic mit Docker)
- Gitlab pipeline (yml & cake frosting, Gradle Maven Ant)
- Manuell
- Bamboo & Argo CD (von dediziertem DevOps Team)
- Circle CI
Steps in der Pipline:
- SonarCloud
- Snyk
- Linting/.NET Format (mit .editoronfig)
- UnitTests
- WhiteSource Bolt - https://marketplace.visualstudio.com/items?itemName=whitesource.ws-bolt
- Public API Analyzer - https://github.com/dotnet/roslyn-analyzers/blob/main/src/PublicApiAnalyzers/PublicApiAnalyzers.Help.md
- Mutation Testing (Stryker) - https://stryker-mutator.io