首页 文章

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

提问于
浏览
1

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

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

谢谢

1 回答

  • 0

    您只需要在参数中使用 type: GradleBuild 创建任务

    例:

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

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

    gradle buildAnotherProjectTask

    当我尝试时,这与我合作 .

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

相关问题