2015-10-29 71 views
0

我已經與Jenkins建立了基本的Laravel部署工作流程。除了構建之後運行的chwon/chmod命令之外,一切正常。Jenkins部署www-data和jenkins用戶權限

搭配chmod:改變 '的/ var/www/html等/項目名稱/存儲/框架/會話/ dc164af49acb0c9229fff8d75fb381a87e4bb3fa' 的權限:不允許操作

CHOWN:改變「所有權的/ var/www/html等/ projectname/node_modules/resolve/test/node_path/y/bbb/index.js':不允許操作

我檢查過這些文件的所有權屬於www-data用戶。但是,如何更改構建的文件所有權,或者如何設置Jenkins與其他用戶構建文件?

我已經嘗試在etc/default/jenkins文件中設置用戶變量,但這也沒有幫助。

回答

1
  • $whoami輸出在configure -> Build -> Execute shell部分,看看文件的權限由ls -l <path/to/file>。如果jenkins(讓$ whoami = jenkins)用戶沒有足夠的權限,請將該用戶添加到/etc/sudoers,然後使用sudo,然後使用chown/chmod
+0

我會在星期一嘗試它併發布我的結果。謝謝! – rannien

+0

即使使用sudo,仍然沒有運氣。 – rannien