我在Linux中安装了Jenkins,我想在一个用户下运行该构建。
不只是一个简单的用户,而是属于访问linux计算机的用户列表的一个用户,它属于某个组,因为它具有修改/创建特定文件夹下文件的特权。
我读过某处可以设置变量$ JENKINS_USER,但我不知道在哪里以及如何进行。
感谢您的时间
附言我做了一些研究,所有张贴的问题都与此相似,但不相同
如果我不清楚,请阅读以下内容:
通常,Jenkins使用一个名为jenkins的用户执行构建,现在我希望能够使用其他用户(预先存在)。
最佳答案
看一下Started-By Environment Variable插件。
https://wiki.jenkins-ci.org/display/JENKINS/Started-By+Environment+Variable+Plugin
编辑:
如果您只是询问如何设置Jenkins以使其在Linux中的其他用户下运行,则取决于您如何安装它。我从未在Linux上设置Jenkins(但我可以使用google)。查看https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins的不同设置选项。我查看了Installing Jenkins as a Unix daemon,并在步骤7中需要设置一个配置文件。更改该文件的最后一行(RUN_AS_USER=jenkins
)以包含您选择的用户。
关于linux - 在Linux下以用户身份运行Jenkins作业,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8910075/