Projekt

Allgemein

Profil

Build server » Historie » Revision 5

Revision 4 (Maximilian Seesslen, 18.07.2023 18:13) → Revision 5/27 (Maximilian Seesslen, 19.07.2023 16:15)

h1. Build server

h2. 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

<pre><code class="shell">
base=$(basename $0)
PROJECT=${base%.*}

echo "=== Project: $PROJECT"

</code></pre>

h2. Buildbot

Python.
Builders sind in Python formuliert.

h2. GoCD

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

h2. 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
** When on master branch, the



h2. Releasing

* Erstellung eines releases eigentlich unabhaengig von software repo.

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