将SilkCentral与Nexus集成

时间:2013-09-24 19:16:18

标签: maven hudson nexus silktest quickbuild

我们目前使用通过SCTM源控制配置文件与我们的源控制系统集成的SilkCentral Test Manager(SCTM)。但是,我们希望探索与Maven的远程Nexus存储库中检查的构建工件的集成。

如果构建和测试通过,我们的想法是构建并检查Nexus 以及自动化测试 。因此,当QA准备好从SCTM(手动或自动)运行测试时,Nexus中有一个明确定义的应用程序构建工件和测试构建工件组合,与从获取最新代码相比,它为SCTM提供了更可靠的目标。源控制系统。

所有这些在活动开发期间更相关,因为代码和测试以及每日和构建的更改都是快照构建,而不是SCTM可以使用的源控制系统中带有标记的正式构建。

SCTM显然支持通用命名约定(UNC)和Apache虚拟文件系统(VFS),其中任何一个都可能用于将SCTM源代码控制配置文件指向Nexus工件而不是原始源代码。但是,我想与社区核实,看看是否有更简单的方法。 (例如,我注意到存在Hudson SCTM插件。)另外,我欢迎其他想法和想法。

1 个答案:

答案 0 :(得分:1)

可能有很多解决方案可以解决这个问题,我会尝试以下方法:

  • 管理Hudson / Jenkins中的构建/首次测试/发布步骤。 例如,通过使用依赖作业对其进行建模,只有在测试通过时才会触发发布作业。还有更高级的网守插件(例如Downstream Ext plugin)可以解决这个问题。

  • 发布完成后,使用Hudson / Jenkins-Silk Central插件触发Silk Central上的执行。在那里,我宁愿使用一个安装脚本,而不是使用UNC或VFS,它从存储库中提取工件并为测试准备一切。这将允许您使用Maven / Nexus识别的东西从存储库中提取正确的工件,而不是以某种方式尝试通过UNC或VFS访问它。