Beispielanwendung und CI/CD-Pipeline, die zeigen, wie ein PHP-Laravel-Projekt auf Semaphore 2.0 ausgeführt wird.
Um das Projekt lokal einzurichten, muss Ihre lokale Umgebung die allgemeinen Laravel-Entwicklungsanforderungen gemäß der Laravel-Dokumentation erfüllen. Wir empfehlen die Einrichtung mit Vagrant und Homestead, da es sich um eine schlüsselfertige Lösung handelt, die auf allen gängigen Betriebssystemen unterstützt wird.
Sobald die lokale Umgebung eingerichtet ist, können Sie die folgenden Befehle ausführen:
cp .env.example .env // and enter your DB details in the newly created .env
composer install
php artisan key:generate
php artisan migrate
Verzweigen Sie dieses Repository und verwenden Sie es zum Erstellen eines Projekts über die Web-Benutzeroberfläche oder die Befehlszeile:
curl https://storage.googleapis.com/sem-cli-releases/get.sh | bash
sem connect // found in Semaphore Dashboard
cd
sem init
Führen Sie anschließend einen Push in das Repository durch, um einen Workflow auf Semaphore auszulösen.
Die CI-Pipeline sieht folgendermaßen aus:
Die Beispielpipeline enthält 6 Blöcke:
Copyright (c) 2021 Gerenderter Text
Verteilt unter der MIT-Lizenz. Siehe die Datei LICENSE.md.