1 Punkte von jay03 26 일 전 | 4 Kommentare | Auf WhatsApp teilen

Ich habe den Aufbau einer CI/CD-Pipeline ausprobiert. Ich habe eine CI-Pipeline implementiert, die meiner Meinung nach am einfachsten ist, und dafür gesorgt, dass die CD nur bei Erfolg läuft. Mich würde interessieren, welche Schritte ihr in der Praxis oder bei euren eigenen Setups in der CI-Phase zusätzlich ergänzt!

4 Kommentare

 
kurthong 26 일 전

Sie können das lösen, indem Sie die automatische Bereitstellung von Vercel deaktivieren und stattdessen direkt über die Vercel CLI in GitHub Actions deployen.

  1. In den Vercel-Projekteinstellungen
    "GitHub Auto Deploy" deaktivieren
  2. Im CI-yml einen Deployment-Schritt hinzufügen:
    • run: npx vercel --prod --token ${{ secrets.VERCEL_TOKEN }}
      if: success()

Dann wird das Deployment nur ausgelöst, wenn das gesamte CI erfolgreich war.

 
jay03 26 일 전

Oh, das habe ich im zweiten Teil behandelt!!! Danke für den Hinweis.

 
kurthong 26 일 전

Haha, ich habe den Kommentar geschrieben, ohne es zu überprüfen, und nur den Haupttext gelesen. Viel Erfolg!