Gitlab CI/CD
kontinuierliche Bereitstellung
Die GitLab Community Edition (CE) wird als Open-Source-Software unter der MIT-Lizenz entwickelt. Seit August 2013 bietet die GitLab Inc. für Unternehmen relevante Funktionen in der Enterprise Edition (EE) an. Man kann GitLab auf eigener Hardware betreiben oder seit 2012 auf GitLab.com als Software as a Service (SaaS) nutzen. Neben kostenlosem Hosting privater und öffentlicher Repositories wird auch kostenpflichtiger Support angeboten. GitLab ist damit eine Alternative zu ähnlichen Angeboten wie GitHub und Bitbucket.
GitLab selbst ist in den Programmiersprachen Ruby und Go geschrieben und kann mit Kenntinissen in diesen Sprachen auch selbstständig erweitert und an den eigenen Workflow angepasst werden. Zudem bieten viele Tools wie z.B. Jira, Mattermost, Slack, … Integrationen in Gitlab an.
GitLab ist fester Bestandteil meiner Werkzeugkiste seit 2013
Als Entwickler habe ich mich 2013 für GitLab entschieden und meine Entscheidung bisher nicht bereut. In allen Webprojekten setze ich gerne auf die Tools zum automatisierten Testen meines Codes z. B. mit PHPUnit, Codeception, sowie statischer Codeanalysen mittels PHPStan und dem PHP Codesniffer, ebenso wie das pipeline gestützte Deployment auf Produktiv- und Stagingssystem als Docker Image.
Meine OpenSource-Projekte
Einige meine Projekte stelle ich selbst auch unter die Open Source GNU GPL Lizenz. Diese Software darf dann auch von Ihnen kostenfrei genutzt, geändert und verbreitet werden. Checken Sie jetzt meine Projekte im GitLab unter www.halle-development.com/explore/ aus.
Dieses Technologie-Radar finden Sie dort übrigens auch:
https://www.halle-development.com/n3/techradar