java - 如何设置复杂的 Java 开发基础架构?

标签 java continuous-integration build-process

我正在寻找一个完整的 java 开发基础设施,它集成了:

我还想有:

  • 预定义的多组件项目结构

...以及可选的:

  • Jira 这样的问题经理,
  • 与开源主机集成,如 sourceforge .

评估所有这些系统可能需要很长时间,使运行中的基础设施的设置成为一个月或更长时间的工作。

在工作中,我已准备好单独设置每个系统,但对于我在家的私有(private)开发,我想要类似 Devware - A development environment virtual appliance 的东西(不幸的是,我没有找到下载链接)所有内容都已安装并且可以正常运行。

那么,您能否给我一些建议,哪些组合可以创建有效的基础架构?或者更好的是在哪里可以找到预配置的开发基础架构?

PS:我不 promise 任何指定的产品,所以如果它们匹配得更好,请随时提出替代方案。

最佳答案

如果您希望避免一些集成难题,请查看 SecureCI ,这是一个集成堆栈中的各种开源产品的免费下载。

网站简介:

SecureCI™ provides organizations with an integrated suite of open source tools that assist in the automation of the software build, test, and deploy process. By integrating secure code analysis and web security testing technologies, SecureCI extends continuous integration to incorporate automated security analysis and security testing of applications as well.

当前版本捆绑了这些工具:

  • 项目管理
    • Trac (0.11.5)
    • 声纳 (1.10.1)
  • 安全扫描
    • 老鼠代理 (1.58)
  • 开发
    • 颠覆 (1.4.6)
    • hudson (1.322)
    • Apache Ant (1.7.1)
    • Apache Maven (2.2.1)
    • Sonatype Nexus (1.3.6)
  • 测试
    • JUnit (4.6)
    • 科伯图拉 (1.9.2)
    • Selenium 远程控制 (1.0.1)
  • 代码分析
    • Checkstyle (5.0)
    • 查找错误 (1.3.8)
    • PMD (4.2.5)
    • JDepend (2.9)

就 IDE 集成而言,更高版本的 Eclipse 现在集成了 Mylyn ,这提供了一个以任务为中心的 API,用于连接各种工具。
Trac 集成可以与 Connector Install Wizard 一起安装.

要使用的其他 Eclipse 集成:

关于java - 如何设置复杂的 Java 开发基础架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1545520/

相关文章:

java - JUnit 和 Spring 的 DAO 层测试策略

c# - 将构建日期放在关于框中

c# - 如何在 PostBuildEvents 之前先运行 app.config 转换任务?

github - 当初始触发器是包含 'WIP' 的拉取请求时,跳过在成功完成先前工作流程时运行的 GitHub Action 工作流程

windows - git插件的Jenkins配置

java - 多次获取 GAS 导致句柄无效

java - GWT mvp 示例项目 : cannot call method of presenter

java - PlayN声音: Requested buffer too large

java - 警告开发人员有关过时的依赖项

ruby-on-rails - ActionView::Template::Error: 785: '' 处的意外 token