【问题标题】:What is the diffrence between user root and jenkins?用户root和jenkins有什么区别?
【发布时间】:2016-05-26 23:45:34
【问题描述】:

我在安装 capistrano 时遇到问题:如果我从 root 连接到服务器然后切换到 jenkins 用户 (su jenkins) 并运行此命令 (cap) capistrano 工作正常,但如果我直接连接到 jenkins 用户 capistrano即使我已经安装了也永远不会工作。

【问题讨论】:

    标签: jenkins ssh continuous-integration devops serve


    【解决方案1】:

    首先检查您的 capistrano 安装位置和 Jenkins 指向位置是否相同,似乎是 Jenkins 用户没有运行 capistrano 的权限,当您在没有 Jenkins 的情况下运行时,您正在给 su Jenkins 命令切换用户,尝试如果没有 su 命令,如果它没有按预期运行,您可以认为这是一个权限问题,然后将 Jenkins 用户添加到同一个管理员组中。然后它会工作。

    【讨论】:

      【解决方案2】:

      虽然su 切换用户,但默认情况下su 不设置其环境变量。为此,请执行 su -

      从您的描述看来,某些root/jenkins 变量可能是问题所在。

      尝试运行su - jenkins。如果这不起作用,那至少会确认问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-07-28
        • 2020-05-10
        • 2019-03-06
        • 1970-01-01
        • 2022-11-15
        • 2013-03-31
        相关资源
        最近更新 更多