如何在jenkins中启动服务器以并行运行验收测试?

时间:2018-10-17 04:49:27

标签: jenkins jenkins-groovy

作为构建的一部分,这些是我所经历的阶段:

  1. 编译并打包项目
  2. 并行作业:
    • 运行单元测试
    • 通过执行在阶段1中创建的jar文件来启动服务器
    • 等待服务器准备就绪并运行验收测试 反对

问题是验收测试完成后,我如何发信号通知另一个并行作业以关闭服务器?目前,即使我从Jenkins中删除了构建,jar的执行过程仍在运行。

此外,在手动取消构建的情况下,我们如何捕获该事件并使用脚本化的管道/凹槽通知服务器关闭自身?

示例代码:

for (int i = 0; i < row.getLastCellNum(); i++)

1 个答案:

答案 0 :(得分:0)

您要寻找的是post-always -section

此外,您还需要某种方式来终止服务器。例如,找到其PID,然后在val uni = sc.parallelize(Seq(("SICS", 1), ("KTH", 2))) uni.foreach(println) 中找到它的kill