Опыт развязать живую демонстрацию →
Unleash-это мощное решение с открытым исходным кодом для управления функциями. Он оптимизирует ваш рабочий процесс разработки, ускоряет доставку программного обеспечения и дает возможность командам контролировать, как и когда они развертывают новые функции для конечных пользователей. С Unleash вы можете развернуть код для производства в небольших, более управляемых выпусках в своем собственном темпе.
Флаги функций в развязке позволяют протестировать ваш код с помощью реальных производственных данных, снизив риск негативного влияния на опыт ваших пользователей. Это также позволяет вашей команде работать над несколькими функциями одновременно без необходимости отдельных филиалов.
Unleash является самым популярным решением с открытым исходным кодом для функции, помечающихся на GitHub. Он поддерживает 15 официальных клиентов и серверов SDK и более 15 сообществ SDK. Вы даже можете создать свой собственный SDK, если хотите. Unleash совместим с любым языком и структурой.
Чтобы начать работу с развязкой, вы можете либо исследовать Enleash Enterprise с бесплатной пробной версией, либо начать локально с нашим решением с открытым исходным кодом.
Чтобы начать с развязки Enterprise, запросите бесплатную пробную версию. Это дает вам доступ к хостиненному экземпляру с неограниченными проектами и средами и функциями, такими как управление доступа на основе ролей, запросы на изменение, отдельный вход и SCIM для автоматического обеспечения пользователей.
Чтобы настроить выпуск локально, вам понадобится git и docker установленные на вашей машине.
Выполнить следующие команды:
git clone [email protected]:Unleash/unleash.git
cd unleash
docker compose up -d Затем укажите свой браузер на localhost:4242 и войдите в систему, используя:
adminunleash4allЕсли вы предпочитаете запустить исходный код в этом репо непосредственно через node.js, см. Пошаговые инструкции, чтобы встать и запустить в Руководстве по содействию.
Найдите свой предпочтительный SDK в нашем списке официальных SDK и импортируйте его в свой проект. Следуйте руководствам по настройке для вашего конкретного SDK.
Если вы используете файл Docker Compose с предыдущего шага, вот сведения о конфигурации, которые вам нужны, чтобы начать:
http://localhost:4242/api/frontend/clientKey : default:development.unleash-insecure-frontend-api-tokenhttp://localhost:4242/api/default:development.unleash-insecure-api-tokenЕсли вы используете другую настройку, детали вашей конфигурации, скорее всего, также будут разными.
Проверка состояния флага функции в вашем коде легко! Синтаксис будет варьироваться в зависимости от вашего языка, но все, что вам нужно, это простой вызов функции, чтобы проверить, доступен ли флаг. Вот как это может выглядеть на Java:
if ( unleash . isEnabled ( "AwesomeFeature" )) {
// do new, flashy thing
} else {
// do old, boring stuff
}Если вы не хотите запустить выпуск на местном уровне, мы также предоставляем простые настройки развертывания для Heroku и Digital Ocean:
Вышеупомянутые разделы показывают, как быстро и легко работать. Когда вы будете готовы начать настройку и настройку развязки для вашей собственной среды, ознакомьтесь с документацией для начала работы с самоуправляемыми развертываниями, раскрыть параметры конфигурации или запустить локально через Docker.
Попробуйте демонстрацию онлайн -онлайн.
Мы знаем, что изучение нового инструмента может быть трудным и трудоемким. У нас есть растущее сообщество, которое любит помочь. Пожалуйста, не стесняйтесь обращаться за помощью.
Присоединяйтесь к Slack, если вы хотите задать открытые вопросы о выпуске, включении функции или обсудите эти темы в целом.
Создайте проблему GitHub, если вы нашли ошибку или у вас есть идеи о том, как улучшить развязка.
Посетите документацию для более подробных описаний, руководств по праву и многое другое.
Узнайте больше о принципах строительства и масштабирования решений флагов.
Unleash является крупнейшим флагом открытого исходного костюма на GitHub. Создание развязки - это совместная работа, и мы обязаны многим благодарным людям многим умным и талантливым людям. Создание его вместе с сообществом гарантирует, что мы создаем продукт, который решает реальные проблемы для реальных людей. Мы тоже хотели бы получить вашу помощь: пожалуйста, не стесняйтесь открывать проблемы или предоставить запросы на привлечение.
Ознакомьтесь с файлом anpuling.md для руководящих принципов взносов и руководства по разработчику развязки для советов по настройке окружающей среды, запуска тестов и запуска unploysh из источника.
Если вы ищете одну из следующих функций, посмотрите на наши планы Pro и Enterprise:
В последние несколько лет Unlyesh значительно развивался, и мы знаем, насколько сложно быть в курсе программного обеспечения. Если вы используете текущую крупную версию, обновление не должно быть проблемой. Если вы находитесь в предыдущей крупной версии, ознакомьтесь с руководством по миграции на выпуске!