Dsl Context
Context of DSL execution
Properties
When DSL scripts are executed, current working directory can point to some temporary folder. This temporary folder may not have contents of .teamcity directory. If one needs to read some files from .teamcity/ directory, they should construct File instances with the baseDir property as parent.
Returns true if context provides an id of the settings VCS root.
Returns true if the context of DSL execution is relative.
Absolute parent id of the project where versioned settings are enabled. Can be used only in relative DSL context.
Absolute id of the project where versioned settings are enabled. Can be used only in relative DSL context.
Name of the project where versioned settings are enabled. Can be used only in relative DSL context.
VCS root where settings are stored. Contains only root id, doesn't contain vcs type or parameters. Can be used only in relative DSL context.
Absolute id of the VCS root where settings are stored. Can be used only in relative DSL context.
Functions
Add a parameter to this context, the function is intented to be used in Kotlin DSL tests
Creates relative id if context is relative, otherwise creates an absolute id.
Returns the value of the context parameter specified in Versioned Settings UI. If defaultValue is null and the parameter is not defined, then DSL code will fail and the corresponding error will be shown in the UI.