Nous avons compilé une liste de 18 alternatives gratuites et payantes à Setup.shl. Les principaux concurrents incluent Maven, CMake. En plus de cela, les utilisateurs établissent également des comparaisons entre Setup.shl et Gradle, Rake, Ant. Vous pouvez également consulter d'autres choix similaires ici : About.
Nous avons compilé une liste de 18 alternatives gratuites et payantes à Setup.shl. Les principaux concurrents incluent Maven, CMake. En plus de cela, les utilisateurs établissent également des comparaisons entre Setup.shl et Gradle, Rake, Ant. Vous pouvez également consulter d'autres choix similaires ici : About.
Un pur outil de construction / bibliothèque Bash, utile pour décrire les processus de construction expressifs et composables.
Un pur outil de construction / bibliothèque Bash, utile pour décrire les processus de construction expressifs et composables.
Setup.shl Plates-formes
Linux
Mac
Setup.shl Description
setup - Une simple bibliothèque Bash pour configurer une structure de répertoires en utilisant des définitions de type Makefile.
Setup.shl est destiné à offrir le même ensemble de fonctionnalités de base que d'autres outils de synthèse, au sein d'un environnement Bash: vous pouvez définir des recettes pour créer des fichiers à partir de leurs dépendances et les exécuter pour tous les fichiers qui ne sont pas à jour. , dans l'ordre et en parallèle lorsque cela est possible.
Il est très minimal (la fonctionnalité principale se résume à 3 fonctions principales et à une douzaine d’aides) et vise à être aussi simple à apprendre que possible, tout en offrant une grande extensibilité, en utilisant Bash comme langage de script.
Avantages: - Très faible encombrement (<1000 CdT pour toute la bibliothèque), ce qui signifie que vous pouvez regrouper la bibliothèque dans le cadre de votre processus de construction. - effort d'apprentissage réduit (10 minutes pour commencer), par rapport à d'autres outils tout aussi puissants - portable sur tous les Unix pouvant exécuter Bash (Linux, MacOS, FreeBSD, ...) - Les scripts d'installation peuvent utiliser toute la puissance de Bash pour définir leurs propres recettes et règles. - peut regarder les fichiers sources pour des changements afin d'implémenter des constructions continues - composable: les scripts de construction peuvent charger d'autres scripts de construction pour intégrer leurs productions de manière transparente
Les inconvénients: - nécessite Bash> 4.0 pour fonctionner correctement, ce qui peut nécessiter une mise à jour sur certains systèmes - peut être un peu lent pour analyser toutes les dépendances d'une construction volumineuse sur un disque lent (il peut analyser jusqu'à 1 000 fichiers / s), bien que vous puissiez utiliser des fichiers d'état pour atténuer quelque peu le problème, et des constructions continues si tout le reste échoue - outil très récent, avec peu de règles internes et peu de standardisation