我已经让Jenkins在几个网站上运行了一段时间,但是有一个网站我仍然需要每隔一天登录才能更改文件所有权。该网站有一个WordPress博客,在www.somesite.com/blog
下运行,而该网站的其余部分是非WP。
WordPress需要Apache拥有的目录自我更新,安装插件,清除缓存等。但是该网站有一个自定义主题,包含在一般仓库中,因此Jenkins也需要目录所有权或构建将失败
现在,我正在考虑让Jenkins在每次部署时更改文件所有权,但我不知道如何去做。我想到的另一个想法是,我们可以将WordPress主题转换为自己的repo并像其他任何WordPress主题一样安装(这可能吗?我之前从未使用过WP)。
非常感谢任何见解!
答案 0 :(得分:1)
您可以从Jenkins运行shell脚本。因此,您可以使用chown更改文件的所有者或将其分配给不同的组。
看看Jenkins docs。
修改强>
你是正确的chown可能需要在root下运行。 我相信你几乎没有选择: