gpt4 book ai didi

svn - SVN 持续集成工作流

转载 作者:行者123 更新时间:2023-12-04 14:17:22 25 4
gpt4 key购买 nike

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

我在这里看到了几个与此相关的问题,但与我的不同。我想在 Windows 环境中将 svn 与审查工具 + Jenkins 集成。我看到 ReviewBoard 安装不适用于 Windows,并且 Windows 不支持 phabricator。任何人都可以提出任何替代方案吗?

此外,您能否分享您为 svn(Linux 或 Windows)设置的工作流程的经验。

最佳答案

Gerrit 是专门为此而设计的。如所述 here :

Gerrit is a free, web-based team code collaboration tool. Software developers in a team can review each other's modifications on their source code using a Web browser and approve or reject those changes. It integrates closely with Git, a distributed version control system.



我强烈建议您查看 thisthis有关集成 Gerrit 的详细信息。有关使用 Gerrit 的深入工作流程,请查看 here .

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

This plugin integrates Jenkins to Gerrit code review for triggering builds when a "patch set" is created.



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

此外,还有一些方法可以根据 Crucible 事件触发 Jenkins 操作(即:启动构建)(即:代码已成功审核,审核者未列出任何问题)。试试这个 link有关这方面的更多详细信息。

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

关于svn - SVN 持续集成工作流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44150037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com