【问题标题】:How to set permissions after Jenkins GIT deploymentJenkins GIT部署后如何设置权限
【发布时间】:2021-09-03 16:54:08
【问题描述】:

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

最好的方法是什么?我在其他项目中使用过 phing,它与自定义 shell 脚本配合得很好。但是,我想避免使用 phing 来设置我的文件夹的权限。如果可能的话,我想在 GIT 工作本身中做到这一点,但我不确定 jenkins 是否可行。

你有什么建议?

【问题讨论】:

    标签: git deployment jenkins centos jenkins-plugins


    【解决方案1】:

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

    【讨论】:

    • 感谢西蒙的投球。 Jenkins 在服务器本身上运行(因为它是本地开发/QA 机器)。我应该在新的詹金斯工作中发出单独的 bash 命令吗?如果是这样,你能指点我适合的工作吗?
    • 配置作业时选择“添加构建步骤”,然后选择“执行外壳”。使用命令字段(问号)旁边的帮助功能,了解如何运行其他 shell 而不是默认的 /bin/sh
    猜你喜欢
    • 2016-05-04
    • 1970-01-01
    • 2016-01-29
    • 2015-08-26
    • 2011-09-06
    • 2018-09-11
    • 2019-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多