我正在尝试构建一个插件来在多个环境中进行部署。
我正在使用星云释放插件
所以我创建了任务
def deployDev = project.tasks.create('deployDev', {
group = 'myGroup'
description = 'Make the deploy of docker image on developent environment'
})
deployDev.dependsOn(project.rootProject.tasks.final)
问题是,在这个任务中我已经设置属性release.scope=patch
,就像在命令行-Prelease.scope=patch
中一样,对星云释放增加补丁号
我正在尝试使用taskGraph,但它无法正常工作
project.gradle.taskGraph.whenReady {taskGraph ->
if (taskGraph.hasTask(deployDev)) {
project.logger.info "setting scope patch"
taskGraph.properties.put("release.scope", "patch")
}
}
我尝试在任务和系统
上设置de属性我在任务中如何以及何时可以-Prelease.scope=patch
?
由于