2013-03-10 77 views
0

我在Jenkins中使用GIT插件将一些网站部署到我的CentOS服务器。这非常适用于开箱即用。我唯一缺少的是,我想在部署后将某些文件夹(如上传文件夹)的权限设置为其他内容。如何在Jenkins GIT部署后设置权限

什么是最好的方法去呢?我在其他项目中使用过phing,并且使用自定义shell脚本很有效。但是,我想避免使用phing只是为了在我的文件夹上设置权限。如果可能的话,我想在GIT工作本身做,但我不确定jenkins有可能。

你会建议什么?感谢您的帮助!

回答

1

我不认为Git'会记住'权限 - 用户,组等在不同机器上的安装方式会有所不同。 你有从Jenkins到服务器的SSH还是Jenkins在服务器上运行?如果是这种情况,你可以发出一些(远程)bash chmod命令。

+0

感谢您在西蒙投球。 Jenkins在服务器上运行(因为它是本地开发/ QA机器)。我应该在新的jenkins工作中发出单独的bash命令吗?如果是这样,你能指出我要发布的正确工作吗? – Jorre 2013-03-12 09:39:09

+1

配置作业时,选择“添加构建步骤”,然后选择“执行外壳”。使用命令字段旁边的帮助功能(问号)获取有关如何运行其他shell而不是默认/ bin/sh的信息 – 2013-03-12 17:16:02