The better (I think so), define ContextFile as a context variable with the appropriate value depending on the context (Development, Test, UAT, Production).
For each concerned job, go to the job tab, then Extr, uncheck the option "Use Project Settings", check the option "Implicit tContextLoad", choose "From File", set the "From File" field as "context.ContextFile" and set the "Field Separator" field as "==" (for example).
Finally, define your key/values context files using "==" as a separator.
As @TRF says. I will add that instead of a context variable, the path to the config path can be a system environment variable. And you use System.getenv("some variable name").
This way you know when your config are by querying the environment variable you defined.
Talend named a Leader.
Kickstart your first data integration and ETL projects.
Watch the recorded webinar!
Pick up some tips and tricks with Context Variables
Learn how media organizations have achieved success with Data Integration
Practical steps to developing your data integration strategy.