【问题标题】:Jenkins deploy www-data and jenkins user permissionsJenkins 部署 www-data 和 jenkins 用户权限
【发布时间】:2016-01-29 13:25:26
【问题描述】:

我已经使用 Jenkins 设置了一个基本的 Laravel 部署工作流程。除了构建后运行的 chwon / chmod 命令外,一切正常。

chmod:更改“/var/www/html/projectname/storage/framework/sessions/dc164af49acb0c9229fff8d75fb381a87e4bb3fa”的权限:不允许操作

chown:更改“/var/www/html/projectname/node_modules/resolve/test/node_path/y/bbb/index.js”的所有权:不允许操作

我已经检查过这些文件的所有权属于 www-data 用户。但是如何更改已构建文件的所有权,或者如何设置 Jenkins 以与其他用户一起构建文件?

我已经尝试在 etc/default/jenkins 文件中设置用户变量,但这也无济于事。

【问题讨论】:

    标签: laravel deployment jenkins


    【解决方案1】:
    • configure -> Build -> Execute shell部分查看$whoami的输出,查看ls -l <path/to/file>文件的权限。如果jenkins (let $whoami=jenkins) 用户没有足够的权限,则将用户添加到/etc/sudoers 并使用sudo,后跟chown/chmod

    【讨论】:

    • 我将在星期一尝试并发布我的结果。谢谢!
    • 即使使用 sudo 仍然没有运气。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 2017-11-18
    • 2018-05-21
    • 1970-01-01
    • 1970-01-01
    • 2018-11-21
    • 2013-02-13
    相关资源
    最近更新 更多