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.