Configuration is currently not supported for Cake Frosting.
Besides the built-in configurations that are available in Cake, it is possible to use custom configurations.
Like the built-in configurations, custom configurations are also separated in sections and keys.
Accessing a configuration value
Configurations can be accessed by using IConfiguration.GetValue.
The section and the key need to be separated by an underscore (
_). Access to configurations is case insensitive.
var value = Context.Configuration.GetValue("MySection_MyKey");
Setting a configuration value
# Set an Environment variable by prefixing 'CAKE_' # and separating section and key with an underscore. [Environment]::SetEnvironmentVariable("CAKE_MYSECTION_MYKEY", "MyValue" [EnvironmentVariableTarget]::User)
; Use the ini-format to set a section and provide key-value-pairs. [MySection] MyKey=MyValue
# provide the setting as option to the command line # by separating section and key with an underscore. dotnet cake build.cake --MySection_MyKey=MyValue