/// <summary> /// Creates a new job based on the given job with additional environment variable. /// All existed environment variables of the original job will be copied to the new one. /// If the original job already contains an environment variable with the same key, it will be overriden. /// </summary> /// <param name="job">The original job</param> /// <param name="key">The key of the new environment variable</param> /// <param name="value">The value of the new environment variable</param> /// <returns>The new job with additional environment variable</returns> public static Job WithEnvironmentVariable(this Job job, [NotNull] string key, [NotNull] string value) => job.WithEnvironmentVariable(new EnvironmentVariable(key, value));
public static Job With(this Job job, EnvironmentVariable environmentVariable) => job.WithEnvironmentVariable(environmentVariable);