Вы можете использовать task.onlyIf
, чтобы сообщить Gradle, когда его пропустить. Вам все еще понадобится способ выяснить, когда машина «нелокальна». Если у вас есть контроль над этими машинами, возможно, самый простой способ - создать на них свойство среды, которое помечает их как определенный тип. Например, если вы хотите запустить задачу только на компьютерах CI, она может выглядеть следующим образом:
task runMeOnlyInNonLocalEnvironments {
onlyIf {
System.getenv().containsKey('CI')
}
doLast {
println "This is not a local environment"
}
}