Einführung in GitLab Executors

GitLab Executors

4.1 Einführung in GitLab Executors

GitLab CI/CD ist ein leistungsfähiges Werkzeug, mit dem sich der Softwareentwicklungszyklus von der Codeintegration bis zur Bereitstellung automatisieren lässt. Eine der zentralen Komponenten von GitLab CI/CD ist der GitLab Runner, der die in Ihren CI/CD-Pipelines definierten Jobs ausführt. Um diese Jobs auszuführen, verwendet der GitLab Runner Executors.

Was sind GitLab Executors?

GitLab Executors sind die Umgebungen, in denen der GitLab Runner CI/CD-Jobs ausführt. Sie legen fest, wie und wo die Jobs laufen, und bieten damit die Flexibilität, den unterschiedlichen Anforderungen verschiedener Projekte und Entwicklungsabläufe gerecht zu werden. Executors können Jobs in verschiedenen Kontexten ausführen, etwa auf lokalen Rechnern, in Docker-Containern, auf virtuellen Maschinen oder in Cloud-Umgebungen.

Beispiel mit dem Taschenrechnerprojekt:

Für das Taschenrechnerprojekt kann die Wahl des Executors die Konsistenz und Zuverlässigkeit des CI/CD-Prozesses erheblich beeinflussen.