Environment Service

The Environment service offers access to the system environment or process environment.

Available Operations

currentEnv

 Environment.currentEnv(): { [key: string]: string; }

Returns the environment of Qbs in the current context as an object whose properties are the environment variables.

getEnv

 Environment.getEnv(key: string): string

Tries to find a variable with the given name in the current context's environment and returns its value. If no such variable could be found, undefined is returned.

putEnv

 Environment.putEnv(key: string, value: string): void

Sets the value of the environment variable with the given name in the build or run environment. This method is only available in the Module.setupBuildEnvironment and Module.setupRunEnvironment scripts.

unsetEnv

 Environment.unsetEnv(key: string): void

Unsets the environment variable with the given name from the build or run environment. This method is only available in the Module.setupBuildEnvironment and Module.setupRunEnvironment scripts.