Each step has a timeout property that specifies how long the system should wait for the current command to produce output. If the timeout value is reached, the system fails the step.
The timeout property takes a value in one of the following formats, converting all formats to a value expressed in <minutes>:<seconds>.
6:20 (6 minutes, 20 seconds)
720 (720 seconds)
14m (14 minutes)
Whenever a command stops producing output, the system starts a timeout counter. Every time the command produces output, the system resets the counter. For example, if the timeout is set to the default value of 5:00, the command could run forever so long as the command created a line of output every 4 minutes and 59 seconds.
You can override the Timeout property of a step by declaring a _TIMEOUT environment variable. When a variable of this name exists as part of the step's environment (at the step level, or inherited from the project or server), the value of the _TIMEOUT variable replaces the Timeout property value.