Jenkins在单个奴隶上构建管道

时间:2013-08-26 15:00:12

标签: jenkins hudson

我有一个软件应用程序,我正在尝试通过jenkins构建/测试。

在单个仓库中,我有一个核心应用程序和几个客户端应用程序

repo-> Core
    -> ClientApp1
    -> ClientApp2
    -> ClientApp3 

我希望每次更新repo时都执行以下任务(或者以某种间隔更新)

  1. 查看回购
  2. 构建每个应用程序
  3. CPP检查每个申请
  4. Valgrind的
  5. 6,7,8。 。 。运行几个客户端应用程序测试等
  6. 这一切都需要在每个测试服务器上端到端地发生。

    我真的希望这个可视化,因为最后会发生很多测试,我希望能够轻松地看到哪个点破了。

    目前,我有一组作业,每个作业都有上下游项目依赖项设置和构建触发器。我甚至可以设置工件来传递。但是,我还没弄清楚如何将所有作业绑定到单个服务器上。

    是否有插件可以让处理过程更轻松?对于许多构建/测试设置来说,它似乎是理想的并且有些常见,但我似乎找不到任何东西。

1 个答案:

答案 0 :(得分:1)

要将构建绑定到特定服务器,请为您的从属服务器添加标签,然后将您的构建版本附加到特定标签。如果您有多个从属设备并希望将所有构建集合动态附加到单个节点,则可以将NodeStalkerNodeLabel parameter pluginParametrized Trigger Plugin <组合使用/ p>

也可以摆弄Build Pipeline plugin以将参数传递给作业。