P4ENVIRO
Contains the non-default path and name of a configuration file that stores Helix Core Server environment variables.
Usage notes
Used by Client? | Used by Server? | Command-Line Alternative | Can be set in P4CONFIG file? |
---|---|---|---|
Yes |
No |
|
No |
Value if not explicitly set
Operating System | Value |
---|---|
Windows, macOS |
None |
POSIX/Unix |
|
Notes
The file specified by P4ENVIRO
contains the same kind of
information as the file specified by P4CONFIG
. The difference is that
the P4CONFIG
variable contains
just the file name of a configuration file for which the system searches
through successive parent directories. The P4ENVIRO
variable
contains the exact location of a configuration file if it is not at its
default location. For Windows and macOS platforms, the
P4ENVIRO
variable must be explicitly set if you have values
stored in a configuration file you mean to use across projects.
Each line in the P4ENVIRO
file is used to define one
variable. The definition takes the form
.variable
=value
You can use both P4ENVIRO
and P4CONFIG
files to define
environment variables: use the P4CONFIG
file for those variables
that have different values for different workspaces and the
P4ENVIRO
file for those variables that remain constant for
all projects.
Values set in a P4CONFIG
file override those set
in a P4ENVIRO
file.
Setting P4ENVIRO
on Windows will cause p4
set
to store values in the specified environment file
rather than in the Windows registry.
Examples
A sample P4ENVIRO
file might
contain the following line:
P4_myServer:1667_CHARSET=auto