Я написал задачу gradle для клонирования репозитория в определенный каталог. Репо является частным. Команда ожидает аутентификацию. Теперь я не могу предоставлять значения непосредственно в URI. Есть ли способ использовать приложения git для аутентификации и клонирования репозитория.
task cloneRepository(type: Exec) {
def rootDirectory = System.getProperty("user.home")
def clonedRepoDirectory = "${rootDirectory}/WRETest"
def clonedRepoDir = file(clonedRepoDirectory)
if (!clonedRepoDir.exists()) {
clonedRepoDir.mkdirs()
}
def password = "28@biJEN95!"
def encodedPassword = URLEncoder.encode(password, "UTF-8")
def gitURL = "https://Jenith2211:${encodedPassword}@g ... devkit.git"
commandLine 'git', 'clone', '-b', 'dev', gitURL, clonedRepoDirectory
}
Подробнее здесь: https://stackoverflow.com/questions/781 ... o-in-linux