云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云数据库_云主机好吗_怎么样

小七 141 0

CloudBees流最佳实践:版本控制

如果您有任何类型的软件开发经验,那么您已经非常熟悉使用某种源代码管理(SCM)工具(如Perforce或Subversion)的迫切需要。我们将在这篇文章中探讨您的系统开发需要使用的CloudBees。从ElectricalCommander 4.2.3开始,您的项目、过程和步骤没有自动版本控制。然而,在这种特性在本机可用之前,还有其他方法来实现版本控制。第一个选项是简单地使用UI中的"copy"按钮复制一个项目或过程,并通过添加版本号对其进行重命名。这种方法的问题是,它会很快使您的环境变得混乱。您可以将您的过程转移到一个"存储"项目中,以帮助使用"EC"-实用程序:复制过程对于项目的整理,您可以简单地移除"读取"权限(因此,对于缺乏读取权限的用户来说,项目是不可见的)。检查clone()API以复制和移动对象自动。这个这种方法最好是简单地保存主要版本的副本。我在早期版本的EC-Admin中使用了这种方法。第二种选择是将electronicscommander连接到SCM服务器,让后者负责版本控制。只需使用Ecool(或PerlAPI)将项目和/或过程导出到XML文件中,然后将该文件签入您喜欢的文件中SCM。这个这种方法非常有效,因为同一未修改对象的两个连续导出生成完全相同的XML文件,因此您可以自动签入并让SCM决定是否需要新版本是否创建。我建议在项目目录中单独导出每个过程,以获得更好的粒度。对于主要版本,只需将标记或标签添加到版本控制的文件中。您目前在企业中使用什么策略来跟踪不同版本并帮助恢复过去的内容?在本系列的下一期中,我们将研究如何使用插件来帮助管理多个活动版本,以及如何从测试服务器部署到生产服务器。像往常一样,请通过电子邮件直接联系我们,让我知道这个主题是否对您有用。