首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins使用来自Git的PHP项目构建策略

问Jenkins使用来自Git的PHP项目构建策略
EN

Stack Overflow用户
提问于 2015-03-25 00:47:30
回答 1查看 118关注 0票数 2

我在一个远程服务器上设置了Jenkins,该服务器托管我的PHP项目。Jenkins从git存储库创建了一个构建,然后我希望将文件移动到服务器的文档根目录。

然而,问题是所有的文件都有Jenkins用户作为它们的所有者。因此,如果我将工作区移动到我的文档根目录,我将没有访问它们的权限。

我想知道人们是怎么把这个自动化的?也许在构建完成后执行shell命令?我对Jenkins非常陌生,所以我可能完全走错了路。

EN

回答 1

Stack Overflow用户

发布于 2015-03-25 05:27:09

简短的回答是肯定的,您需要一个运行chown (更改所有权)和/或chmod (更改权限) linux命令的构建后步骤。这将允许您切换拥有用户(如果jenkins用户有足够的权限),并设置文件的读/写权限,最高可达777 (可自由使用)。

然而,不止于此。您偶然发现了项目的部署阶段,而实际情况要复杂得多。这通常是通过bash的外部工具来处理的(我对这些工具不是很熟悉,但我知道capistrano是ruby的行业标准),这些工具通常(每个项目可能需要特殊的场景)更新项目文件,更新依赖项,部署迁移到数据库,管理权限,清理缓存等。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29238370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档