您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为PHP项目设置部署/构建/ CI周期

为PHP项目设置部署/构建/ CI周期

我经历过buildbot,CruiseControl.net,CruiseControl和Hudson。尽管我真的很喜欢CruiseControl *,但是对于非常复杂的依赖项来说,这太麻烦了。buildbot的设置并不容易,但是它有一个不错的先兆(我就像python,仅此而已)。但哈德逊赢得了前三名,原因是:

警告:我只使用linux作为上述构建服务器的基础(CC.net在mono上运行),但根据文档,它们都应跨平台运行。

设置哈德逊服务器

先决条件:

从这里开始,只是:

java -jar hudson.war

这将立即在控制台上运行一个小型服务器实例,并且http://localhost:8080如果您事先没有在该端口上运行任何其他操作,则应该可以在您的浏览该安装(您可以通过将--httpPort=ANOTHER_HTTP_PORT选项传递给上面的命令),并且在“安装”过程中一切正常。

如果转到可用的插件目录(http://localhost:8080/pluginManager/available),则会找到支持上述任务的插件认情况下已安装Subversion支持)。

如果您对此有兴趣,则应该安装Java应用程序服务器,例如tomcat或jetty。安装说明适用于所有主要应用程序服务器

更新:Kohsuke川口构建了一个窗口服务安装哈德森

在哈德森建立一个项目

以下演练中的链接假定??hudson的运行实例位于 http://localhost:8080

要设置hudson没有插件的进程,您可以在构建设置中直接通过Shell脚本调用它们,也可以编写自己的插件

祝好运!

php 2022/1/1 18:17:59 有459人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶