【问题标题】:How to start Jenkins with a different user?如何以不同的用户启动 Jenkins?
【发布时间】:2020-04-21 00:50:36
【问题描述】:

我正在与 Jenkins 合作,我想使用名为 aroot 的不同用户使用 Jenkins 以 forever 启动脚本。

所以我的构建配置我写了这个命令:

sudo -u aroot forever start -a --uid 'server' bin/www

它工作正常,但forever 仍然尝试访问jenkins 用户,当我尝试使用以下命令查看脚本永久运行时:

forever list

我什么也没看到。为什么会这样?我已将用户更改为aroot,但它仍然尝试在jenkins 用户下启动脚本。我应该在这里做什么?

我什至尝试将默认的jenkins 用户更改为aroot,但在此之后,Jenkins 只是没有重新启动。

【问题讨论】:

    标签: node.js ubuntu jenkins forever


    【解决方案1】:

    你不应该需要永远的事情。只需从systemctl启用它

    # systemctl enable jenkins.service
    

    如何让它以不同的用户身份运行是通过编辑这个文件。

    # vi /etc/sysconfig/jenkins
    

    并将这一行更改为您想要的任何用户。

    JENKINS_USER="aroot"
    

    当您重新启动时,它将以该用户身份运行,但您需要 chown /var/lib/jenkins 中的所有文件,以便它拥有正确的所有权。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-05
      • 1970-01-01
      • 2011-12-25
      • 2023-04-08
      • 2016-11-14
      相关资源
      最近更新 更多