如何以任何用户身份运行Jenkins构建

时间:2016-09-20 00:38:01

标签: python testing jenkins automation server

我有一个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之前切换用户的预构建脚本?

0 个答案:

没有答案