我是CI的新手,也是一般的系统管理员角色。目前,我们有一些开发人员正在处理多个Liferay项目,这些项目包含不同的插件和一些钩子。 他们使用Eclipse和Liferay SDK,一个SVN存储库,不同版本的liferay(从6.1.2到7.0,具体取决于项目)。 实际上,他们在另一台机器上进行了所有测试,在当地建筑之后,通过手动移动到测试机器.war。
我要问的是:是否可以设置一个工具,在预定的时间,从SVN中选择一个特定的标签,构建它并在测试机上远程部署?应该使用哪种工具以及如何配置?
非常感谢
答案 0 :(得分:0)
嗨,看看Jenkins SVN插件,如果能够查看标签,他的能力是什么。我更喜欢使用git,我有一个将用于部署的分支。
一般来说,流程应该是: *开发人员在开发时以及当他们满意时将更改合并到部署分支中。 * Jenkins将接收更改(自动,时间触发,手动)并检查仓库,构建项目并将人工制品复制到Liferay部署文件夹中。 *人工制品得到部署
唯一的问题是数据库更新。你需要注意以某种方式处理它们。有一些框架可以帮助您,DB可以作为流程的一部分进行更新。