我试图使用Jenkins部署到自定义工作区,但我有权限问题。自定义工作空间文件夹是www-data拥有的/ var/www/workspace,正常情况下是www-data组。我已将我的jenkins用户添加到www-data组,并且该文件夹在用户和组级别上具有可写权限。当我运行Jenkins构建时,它失败了,因为它没有克隆到文件夹的权限。我能想到的唯一可能的发生被停止,这是该变种文件夹的所有者是root,即使www和低于此文件夹的所有由www数据Linux权限问题
任何意见赞赏拥有的事实。
我试图使用Jenkins部署到自定义工作区,但我有权限问题。自定义工作空间文件夹是www-data拥有的/ var/www/workspace,正常情况下是www-data组。我已将我的jenkins用户添加到www-data组,并且该文件夹在用户和组级别上具有可写权限。当我运行Jenkins构建时,它失败了,因为它没有克隆到文件夹的权限。我能想到的唯一可能的发生被停止,这是该变种文件夹的所有者是root,即使www和低于此文件夹的所有由www数据Linux权限问题
任何意见赞赏拥有的事实。
做一两件事,去到/ var/WWW /然后键入以下命令并粘贴输出:
ll
回应您的意见,改变在/ var/WWW /工作区的所有者和组下面的所有文件,你可以使用:
chown -R jenkins:www-data /var/www/workspace
最后,我改变了詹金斯运行从詹金斯到www数据的用户。可能不是理想的做事方式,但因为这是在非公众面对的服务器上,它适合我的目的。现在,当构建已经完成,我得到詹金斯跑了几个CHMOD命令,以确保文件权限是正确的,文件已经是www数据组,使所有的作品很好英寸
好了,我更改的权限的工作区文件夹是詹金斯:WWW的数据,它是能够写入该文件夹罚款,但现在所有的文件/文件夹由詹金斯拥有:nogroup。理想情况下,我想一切由www数据或者至少是詹金斯所拥有:www数据 –
你是什么意思没有权限克隆? – Joni