假设我在项目中有多个构建类型:
object Project : Project ({
// ....
buildType(foo)
buildType(bar)
buildType(baz)
})
object foo() : BuildType ({
// ....
steps {
script {
scriptContent = "echo foo"
}
}
})
foo,bar和baz buildTypes内部太不相同,无法转换为单个类。
现在我需要在不修改foo,bar或baz源代码的情况下在前面添加两个步骤:
script {
scriptContent = "echo step 1"
}
script {
scriptContent = "echo step 2"
}
所以,当我开始构建foo时,它会输出:
step 1
step 2
foo
答案 0 :(得分:1)
以这种方式成功实现:
END