【问题标题】:Deploy code in another directory - Jenkins在另一个目录中部署代码 - Jenkins
【发布时间】:2016-09-07 11:30:54
【问题描述】:

我正在使用 Jenkins 来部署代码并用于 CI。我没有问题将代码拉到 Jenkins 默认工作区,但想将代码部署到特定的子目录以供我的 apache 运行。位置是 /var/wwww/。

我在这个文件夹 /var/www 中运行的任何命令都需要 sudo 访问权限,因为 root 拥有所有目录。

如何设置 Jenkins 以使用 sudo 权限运行?

【问题讨论】:

    标签: jenkins jenkins-plugins


    【解决方案1】:

    您可以将 Jenkins 用户(参见 Systeminfo 属性 user.name)添加到 /etc/sudoers 文件中,无需密码:

    your_user    localhost = NOPASSWORD: ALL
    

    但这是不安全的。我更喜欢以其他用户身份登录并使用 Publish over SSH 插件部署文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-02
      • 2018-05-04
      • 2017-07-05
      • 1970-01-01
      相关资源
      最近更新 更多