在另一个build.gradle项目中执行测试

时间:2017-01-04 23:02:17

标签: rest testing jenkins gradle

我正在使用Jenkins和Gradle完成一个REST服务的持续集成系统。它将构建App和依赖子库,构建Docker,在Gradle中启动主Docker和辅助子库(数据库,...)。 由于它是一个REST服务,我有一个单独的项目,它完全从我的项目外部执行REST测试,就像它是一个REST客户端一样,并且工作正常......

一旦我的项目被构建并且所有正在运行的我需要在另一个项目(仅用于测试)中执行构建作为子项目,并且它是否通过测试我想继续作为Dockers需要的主脚本被停止和删除。对此最好的方法是什么?

由于

1 个答案:

答案 0 :(得分:0)

您只需在参数

中使用类型:GradleBuild 创建任务

示例:

task buildAnotherProjectTask(type: GradleBuild) {
    buildFile = '../pathToBuildFileInTheOtherProject/build.gradle'
    tasks = ['build'] // You can run any task like that
    tasks = ['test'] 
}

并运行它你可以使用以下命令

  

gradle buildAnotherProjectTask

当我尝试时,这对我有用。

希望我的回答能有所帮助:)。