Hi,
Recently I noticed that the Mesos Jenkins plugin supports the setting
of environment variables. Somewhere between 0.26 and 0.28.1, settings like
USER=
HOME=
were required to get things to work the way they had worked. I have
been able to set the environment this way but I have some concerns about it.
There is no explicit statement about what Mesos means when it runs a
task as some other user. Clearly it is not running some of the scripts
normally run during login. This was a constant source of confusion with
Jenkins. If one can state what exactly is done to create the user environment
each platform and how it is different that others it will save countless hours
of debugging IMO. I realize OSX is an odd system -- linux at times, Apple
specific at times in areas that conflict with Linux but this will only get more
complicated when Windows agents become available.
Rinaldo