Dies ist eine alte Version des Dokuments!
cd existing_repo
git remote rename origin old-origin
git remote add origin https://gitlab.com/n1843/test1.git
git push -u origin --all
git push -u origin --tags
Entwicklungsablauf
git push --set-upstream origin <Branchname>
in dem Moment wird CI/CD ausgeführt
die tauchen dann in Branches auf und dort kann ein Merge-Request angefordert werden
die Merge-Requests tauchen dann in Merge requests auf
CI/CD
Bestandteile
Pipelines → oberster Container
Stages → die Stufen die abgearbeitet werden sollen
Stages werden nacheinander ausgeführt → Code prüfen, kompilieren, ausrollen
beinhalten Jobs
Jobs der gleichen Stage können parallel zueinander ausgeführt werden
Jobs → definieren was getan werden soll
Runner → in der Regel Container die einen Job ausführen
gitlab-ci.yaml
Auto DevOps
funktioniert so lange kein Regel-File im Repository vorhanden ist
erkennt automatisch die Sprache des Projekts
baut den Code automatisch
scannt den Code automatisch entsprechend automatischer Regeln
testet die Anwendung
Begriffe
Abkürzung | Begriff | Beschreibung |
CI | Continous Integration | Jedes Commit wird automatisch (mit Hilfe von Scripten und Tools) gebaut (oder teilweise gebaut) und getestet |
CD | Continous Delivery | Automatisches Ausrollen der Software, allerdings wird es manuell ausgelöst |
CD | Continous Deployment | Es wird automatisch ausgerollt auf Produktivsysteme |