一尘不染

在Linux下以用户身份运行Jenkins作业

jenkins

我在Linux中安装了Jenkins,我想在用户下运行构建。

不只是一个简单的用户,而是属于访问linux计算机的用户列表的一个用户,它属于某个组,因为它具有在特定文件夹下修改/创建文件的特权。

我读过某处可以设置变量$ JENKINS_USER,但是我不知道在哪里以及如何进行设置。感谢您的时间

PS我做了一些研究,所有发布的问题都与此相似,但不相同

如果我不清楚,请阅读以下内容:通常,Jenkins使用一个名为jenkins的用户执行构建,现在,我希望能够使用其他用户(预先存在)。


阅读 651

收藏
2020-07-25

共1个答案

一尘不染

看一下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)中的最后一行以包含您选择的用户。

2020-07-25