我正在使用Jenkins和Gradle完成一个REST服务的持续集成系统。它将构建App和依赖子库,构建Docker,在Gradle中启动主Docker和辅助子库(数据库,...)。 由于它是一个REST服务,我有一个单独的项目,它完全从我的项目外部执行REST测试,就像它是一个REST客户端一样,并且工作正常......
一旦我的项目被构建并且所有正在运行的我需要在另一个项目(仅用于测试)中执行构建作为子项目,并且它是否通过测试我想继续作为Dockers需要的主脚本被停止和删除。对此最好的方法是什么?
由于
答案 0 :(得分:0)
您只需在参数
中使用类型:GradleBuild 创建任务示例:
task buildAnotherProjectTask(type: GradleBuild) {
buildFile = '../pathToBuildFileInTheOtherProject/build.gradle'
tasks = ['build'] // You can run any task like that
tasks = ['test']
}
并运行它你可以使用以下命令
gradle buildAnotherProjectTask
当我尝试时,这对我有用。
希望我的回答能有所帮助:)。