Expérience de la démo en direct →
Unleash est une puissante solution open source pour la gestion des fonctionnalités. Il rationalise votre flux de travail de développement, accélère la livraison du logiciel et permet aux équipes de contrôler comment et quand ils déploient de nouvelles fonctionnalités aux utilisateurs finaux. Avec Unleash, vous pouvez déployer du code en production dans des versions plus petites et plus gérables à votre rythme.
Les indicateurs de fonctionnalités de Unleash vous permettent de tester votre code avec des données de production réelles, ce qui réduit le risque d'avoir un impact négatif sur l'expérience de vos utilisateurs. Il permet également à votre équipe de travailler simultanément sur plusieurs fonctionnalités sans avoir besoin de branches de fonctionnalités distinctes.
Unleash est la solution open source la plus populaire pour le signalement des fonctionnalités sur github. Il prend en charge 15 SDK officiels et serveur officiels et plus de 15 SDK communautaires. Vous pouvez même créer votre propre SDK si vous le souhaitez. Unleash est compatible avec n'importe quelle langue et cadre.
Pour démarrer avec Unleash, vous pouvez soit explorer Unleash Enterprise avec un essai gratuit ou démarrer localement avec notre solution open source.
Pour commencer par Unleash Enterprise, demandez un essai gratuit. Cela vous donne accès à une instance hébergée avec des projets et des environnements illimités et des fonctionnalités telles que le contrôle d'accès basé sur les rôles, les demandes de modification, la connexion unique et SCIM pour l'approvisionnement automatique des utilisateurs.
Pour configurer un lait localement, vous aurez besoin git et docker installés sur votre machine.
Exécutez les commandes suivantes:
git clone [email protected]:Unleash/unleash.git
cd unleash
docker compose up -d Pointez ensuite votre navigateur vers localhost:4242 et connectez-vous à l'aide:
adminunleash4allSi vous préférez exécuter le code source dans ce dépôt directement via Node.js, consultez les instructions étape par étape pour se lancer dans le guide de contribution.
Trouvez votre SDK préféré dans notre liste de SDK officiels et importez-les dans votre projet. Suivez les guides de configuration de votre SDK spécifique.
Si vous utilisez le fichier Docker Compose à partir de l'étape précédente, voici les détails de la configuration dont vous aurez besoin pour commencer:
http://localhost:4242/api/frontend/clientKey : default:development.unleash-insecure-frontend-api-tokenhttp://localhost:4242/api/default:development.unleash-insecure-api-tokenSi vous utilisez une configuration différente, vos détails de configuration seront probablement également différents.
Il est facile de vérifier l'état d'un indicateur de fonctionnalité dans votre code! La syntaxe variera en fonction de votre langue, mais tout ce dont vous avez besoin est un simple appel de fonction pour vérifier si un drapeau est disponible. Voici à quoi cela pourrait ressembler à Java:
if ( unleash . isEnabled ( "AwesomeFeature" )) {
// do new, flashy thing
} else {
// do old, boring stuff
}Si vous ne voulez pas fonctionner localement, nous fournissons également des configurations de déploiement faciles pour Heroku et Digital Ocean:
Les sections ci-dessus vous montrent comment se présenter rapidement et facilement. Lorsque vous êtes prêt à commencer à configurer et à personnaliser Unleash pour votre propre environnement, consultez la documentation pour démarrer avec les déploiements autogérés, lâchez des options de configuration ou en exécutant LUCELSH LOCALABLE via Docker.
Essayez la démo en ligne Unleash.
Nous savons que l'apprentissage d'un nouvel outil peut être difficile et long. Nous avons une communauté croissante qui aime aider. N'hésitez pas à demander de l'aide.
Rejoignez-vous sur Slack si vous souhaitez poser des questions ouvertes sur le lait, les fonctionnalités de bascule ou discuter de ces sujets en général.
Créez un problème de github si vous avez trouvé un bug ou si vous avez des idées sur la façon d'améliorer le déchaînement.
Visitez la documentation pour des descriptions plus approfondies, des guides pratiques et plus encore.
En savoir plus sur les principes de la construction et de la mise à l'échelle des solutions de drapeau.
Unleash est la plus grande solution de drapeau de fonction open source sur github. Building Unleash est un effort de collaboration, et nous avons beaucoup de gratitude à de nombreuses personnes intelligentes et talentueuses. Le construire avec la communauté garantit que nous construisons un produit qui résout de vrais problèmes pour de vraies personnes. Nous aimerions également avoir votre aide: n'hésitez pas à ouvrir des problèmes ou à fournir des demandes de traction.
Consultez le fichier contribution.md pour les directives de contribution et le guide du développeur Unleash pour les conseils sur la configuration de l'environnement, l'exécution des tests et l'exécution de Unleash à partir de la source.
Si vous recherchez l'une des fonctionnalités suivantes, veuillez jeter un œil à nos plans professionnels et d'entreprise:
Unleash a évolué considérablement au cours des dernières années, et nous savons à quel point il peut être difficile de garder les logiciels à jour. Si vous utilisez la version majeure actuelle, la mise à niveau ne devrait pas être un problème. Si vous êtes sur une version majeure précédente, consultez le guide de migration Unleash!