跨平台启动远程工作负载

我与一个为IP / IPv6networking堆栈进行集成testing的小组合作。 我们有许多压力testing工作负载,我们运行在各种平台上,包括Linux(RHEL和SuSE),Windows(XP-2008)以及许多AIX版本。

截至目前,我们在平台上启动工作负载的方法涉及到我们在testing系统上手动开展了十几个或更多的工作,但是我们已经到了不可行的地步。

在多个平台上启动/停止/查询工作负载并在更高级别pipe理它们有哪些解决scheme?

看看http://hudson-ci.org/

您可以使用它来运行任意任务,而不仅仅是构buildJava代码。 如果你的testing能够以xunit xml格式生成输出,那么效果会更好,但这不是必需的。 它可以很容易地定义一套机器(32位,64位)(Windows,Linux),并在不同的组合上运行testing。

绕过一些ssh密钥,从一个shell脚本启动? 有Windows的ssh服务器应该让你这样做,unixen没有问题。