我有一个jenkins服务器,可以ssh到其他几个服务器并运行foo.py
该脚本根据用户创建一个结果目录。多个人可以ssh到服务器并运行脚本,结果放在特定用户的主目录中。例如,如果user1& user2将运行它将成为
user1@bar python foo.py
results are placed in /home/user1/results.uniqueID
user2@bar python foo.py
results are placed in /home/user2/results.uniqueID
Jenkins使用用户jenkins执行构建。该脚本确实有效,结果放在/var/lib/jenkins/resutls.uniqueID
中
但用户无法再追踪自己的结果了。
我知道我可以修改/etc/sysconfig/jenkins
来更改用户,但这并不能同时考虑多个用户。 Jenkins是否可以作为登录Jenkins GUI的用户启动构建?或者是否可以使用可以在执行foo.py
之前切换用户的预构建脚本?