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.

© 2023 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.