Ben görevlerinden biri docker içine giriş yapmak olduğu bir Gradle dosyası oluşturmak var. Bu görevde kullanıcının/CI'nin docker_username, docker_password ve docker_email parametrelerini vermesini istiyorum. beklendiği gibi gradle loginDockerHub -Pdocker_username=vad1mo ...
tüm yürütülmesiOpsiyonel Gradle özellikleri
task loginDockerHub(group: "Docker", type:Exec) {
executable "docker"
args "login","-u", docker_username, "-p", docker_password, "-e", docker_email
}
çalışıyor. Ben örneğin gradle build
için yürütüldüğünde
Ama hatayı alıyorum: docker_username erişmezseniz diğer görevlerde Ben -P parametresini sağlamadan gradle loginDockerHub
yürütme bu hatayı beklenebilir
Could not find property 'docker_username' on task ':loginDockerHub'.
değil/şifre parametreleri.
Nasıl başka görev için parametre zorunlu yapmazlar Gradle benim loginDockerHub
görev için isteğe bağlı parametreleri sahip olabilir.
docker_password, docker_email, aramaya
İlk hattı genişletmek olabilir: Ben bu yaparak çözdü * * idam. –