// In this hook, we create a new environment variable "FOO" and set // it's value to "bar". virtual Result<Environment> slaveExecutorEnvironmentDecorator( const ExecutorInfo& executorInfo) { LOG(INFO) << "Executing 'slaveExecutorEnvironmentDecorator' hook"; Environment environment; if (executorInfo.command().has_environment()) { environment.CopyFrom(executorInfo.command().environment()); } Environment::Variable* variable = environment.add_variables(); variable->set_name("FOO"); variable->set_value("bar"); return environment; }