繁体   English   中英

SVN的持续集成工作流程

[英]Continuous Integration workflow for SVN

我正在尝试为SVN设置持续集成工作流程,就像GIT项目一样。 任何人都可以提出良好的代码审查工具,它将与Jenkins集成以实现+1功能,并且还允许用户查看像Gerrit这样的代码(+2功能)。

我在这里看到了几个与此相关的问题,但与我的不一样。 我想在Windows环境中将svn与审阅工具+ Jenkins集成。 我发现ReviewBoard安装不能很好地与windows和phabricator不支持Windows。 任何人都可以提出任何替代方案

另外,您可以分享您为svn(linux或windows)设置的工作流程的经验。

Gerrit专门为此而设计。 如上所述这里

Gerrit是一个免费的,基于Web的团队代码协作工具。 团队中的软件开发人员可以使用Web浏览器查看彼此对源代码的修改,并批准或拒绝这些更改。 它与分布式版本控制系统Git紧密集成。

我强烈建议你看看对整合格里特的详细信息。 有关使用Gerrit的深入工作流程,请点击此处

如上所述,为了让您的生活更轻松,我肯定会使用Gerrit Trigger插件

此插件将Jenkins与Gerrit代码审查集成在一起,以便在创建“补丁集”时触发构建。


编辑:对于与SVN集成的代码审查工具,我推荐Crucible by Atlassian。 它不是免费的,但对于小型团队而言,它的一次性成本为10美元,这在我看来是非常合理的。

此外,还有一些方法可以触发Jenkins操作(即:开始构建)基于Crucible事件(即:代码已成功审核且审阅者未列出任何问题)。 请尝试此链接以获取更多详细信息。

我遇到问题的Crucible的唯一缺点是以纯文本格式存储SVN凭证。 Atlassian 在此声明他们不愿意解决这个问题,而是鼓励团队使用具有只读访问权限的“系统帐户”。 对于没有系统帐户的开发团队(如我的),这可能是一个问题。 除此之外,它还是一个很好的工具。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM