我们目前正在设置工具支持的软件发布工作流程。
我们目前的环境包括以下内容:
构建服务器生成各种不同的工件,其中一些工件 是由Maven创建并存储在Nexus存储库中的Java工件, 还有非Java工件,我们目前必须手动存储和管理。
我们的目标是创建一个由多个软件组成的软件版本 异构组件。发布配置应定义:
发布配置应包含所有相关信息 理解并可能在以后重现该版本。
实施此工作流程的工具还应支持质量保证 允许将发布标记为不稳定,测试或稳定。
所以问题是:是否有任何支持所描述的工具 工作流?
答案 0 :(得分:0)
您应该考虑使用JIRA,这是Atlassian的工具。使用JIRA可以轻松跟踪问题,发布等。这里提到的功能太多了,但我建议您查看链接。
答案 1 :(得分:0)
选择通用软件包存储库(rpm,deb)而不是Java工件库。发布配置现在变成了一个包含依赖关系(属于它的组件)及其版本的第一类包。至于来源,您也可以选择创建source packages。如果您只对源可跟踪性感兴趣,可以将自定义元数据添加到包规范中,例如在描述中添加可解析的内容。 fpm是创建这些软件包的常用工具。
相关链接:
http://www.techrepublic.com/blog/opensource/create-your-own-yum-repository/609