Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— |
se:codebuilds [2014-04-05 11:42] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Code-Builds ====== | ||
+ | **nach \cite[S. 185ff.]{Goodliffe2006}** | ||
+ | * jeder Entwickler braucht exakt dieselbe Build-Umgebung | ||
+ | * die Build-Umgebung muss es ermöglichen exakt dieselben Executables zu erzeugen | ||
+ | * die Build-Umgebung muss mit dem Code zusammen versioniert werden, um auch jahrealte Versionen exakt wiederherstellen zu können | ||
+ | * ein guter Build besteht aus lediglich einem einzigen Schritt (-> keine langen Anleitungen und damit Fehlermöglichkeiten) | ||
+ | * für jede Build-Regel sollte es eine entsprechende Clean-Regel geben | ||
+ | * Release-Builds sollten immer aus einer jungfräulichen Codebasis erstellt werden (-> ist auch wirklich alles Nötige eingecheckt und kann später exakt wiederhergestellt werden?) | ||