Unleash
Dosaic.Plugins.Management.Unleash is a plugin that allows to use feature flags to enable CI/CD with control when and how are features enabled .
Installation
To install the nuget package follow these steps:
dotnet add package Dosaic.Plugins.Management.Unleashor add as package reference to your .csproj
<PackageReference Include="Dosaic.Plugins.Management.Unleash" Version="" />This plugin uses
https://github.com/microsoft/FeatureManagement-Dotnet (feature flags abstraction)
https://github.com/Unleash/unleash-client-dotnet (client sdk)
https://github.com/Unleash/unleash (server)
Configuration
unleash:
appName: "my-fancy-app"
apiUri: "http://localhost:4242/api/"
apiToken: "[create-in-local-instance-web-ui]"
projectId: "default" //in free/opensource mode there is just one project, always the same
instanceTag: "my-fancy-backup2"
environment: "development"Usage
Feature flag checks
see also https://learn.microsoft.com/en-us/azure/azure-app-configuration/use-feature-flags-dotnet-core?tabs=core6x#feature-flag-checks
Controller & Actions
see also https://learn.microsoft.com/en-us/azure/azure-app-configuration/use-feature-flags-dotnet-core?tabs=core6x#controller-actions
MVC Views
see also https://learn.microsoft.com/en-us/azure/azure-app-configuration/use-feature-flags-dotnet-core?tabs=core6x#controller-actions
MVC Filters
see also https://learn.microsoft.com/en-us/azure/azure-app-configuration/use-feature-flags-dotnet-core?tabs=core6x#controller-actions
Middleware
see also https://learn.microsoft.com/en-us/azure/azure-app-configuration/use-feature-flags-dotnet-core?tabs=core6x#middleware
Last updated
