Есть ли способ для моего build.gradle вытащить из репозитория проекта (возможно, предлагая пользователю ввести для парольной фразы) - PullRequest
1 голос
/ 18 июня 2019

Я сейчас создаю скрипт сборки Gradle.Цель скрипта - зашифровать файлы.Обновления из этих файлов будут поступать из репозитория (то есть каждый запуск моего скрипта будет представлять собой версию зашифрованных файлов).В соответствии с этим, когда скрипт запускается, он должен сначала получать обновления из хранилища.Моя проблема в консоли, когда я делаю команду pull, она запрашивает фразу-пароль.Однако я не знаю, как реализовать это в скрипте сборки gradle.Есть ли способ сначала запросить у пользователя пароль и передать его в команду git в скрипте?Я просто новичок в этом, поэтому мне очень нужна ваша помощь.Спасибо!:)

Я попытался выполнить задачу Exec, которая выполняет git pull (см. Код ниже).Я также искал другие способы, такие как использование кеша config credential.helper, но мои ссылки показали, что сначала нужно выполнить git push (который запрашивает пароль), чтобы сохранить его в кеше.

task pullFromRepo(type: Exec) {
  commandLine "git", "pull"
  doLast {
    println "done pulling from repository"
  }
}

Я ожидаю, что возможное приглашение пользователя для ключевой фразы (?) Получит этот пользовательский ввод и передаст его в качестве аргумента в команде git pull.это возможно?благодарю вас!!:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...