我在Linux中安装了Jenkins,我想在用户下运行构建。
不只是一个简单的用户,而是属于访问linux计算机的用户列表的一个用户,它属于某个组,因为它具有在特定文件夹下修改/创建文件的特权。
我读过某处可以设置变量$ JENKINS_USER,但是我不知道在哪里以及如何进行设置。感谢您的时间
PS我做了一些研究,所有发布的问题都与此相似,但不相同
如果我不清楚,请阅读以下内容:通常,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了解不同的设置选项。我看过将Jenkins作为Unix守护程序安装,在第7步中,您需要设置一个配置文件。更改该文件(RUN_AS_USER=jenkins)中的最后一行以包含您选择的用户。
RUN_AS_USER=jenkins