Projekt

Allgemein

Profil

Aktionen

Build server » Historie » Revision 9

« Zurück | Revision 9/27 (diff) | Weiter »
Maximilian Seesslen, 31.07.2023 16:34


Build server

Laminar

Shell scripts only. Super minimalistisch aber flexibel. Kann auf der Webseite nicht mal build anstossen (so gewollt); brauch ichs dann ueberhaubt?
C++.
Artifacts forhanden

base=$(basename $0)
PROJECT=${base%.*}

echo "=== Project: $PROJECT" 

Buildbot

Python.
Builders sind in Python formuliert.
Install on Debian

Laesst sich an der Konsole nicht triggern.

GoCD

http://localhost:8153/go/pipelines#!/
Noch am ehesten mit Jenkins vergleichbar.
  • Coole XML configuration, aber ueber webinterfase zusammenstellbar.
  • User-Management

Requirements

  • Mitbekommen, dass etwas nicht eingecheckt ist;
    • hooks
    • All-devel builds to see if a feature has broken something
  • Compelieren auf anderen Systemen (Docker); Qt5 vs Qt6
  • Deploy artifacts
    • ./campo.sh laminar release v1.2.3

Releasing

  • Erstellung eines releases eigentlich unabhaengig von software repo.

Ein release kann kein make target sein. Derzeit kann das campo-script dies erledigen.

Von Maximilian Seesslen vor mehr als 1 Jahr aktualisiert · 9 Revisionen