我的build.gradle是否有办法从项目存储库中提取(可能会提示用户输入密码短语)

我的build.gradle是否有办法从项目存储库中提取(可能会提示用户输入密码短语),gradle,build.gradle,Gradle,Build.gradle,我目前正在创建一个gradle构建脚本。脚本的全部目的是加密文件。来自此文件的更新将来自存储库(这意味着每次在我的脚本上运行都将是加密文件的一个版本)。与此一致,当脚本运行时,它需要首先从存储库中提取更新。我的问题是,在控制台中,当我执行pull命令时,它会请求一个密码短语。但是,我不知道如何在gradle构建脚本中实现这一点。有没有办法首先提示用户输入密码并将其传递给脚本中的git命令?我只是个新手,所以我真的需要你的帮助。谢谢!:) 我已经尝试过执行git pull的Exec任务(参见下面的

我目前正在创建一个gradle构建脚本。脚本的全部目的是加密文件。来自此文件的更新将来自存储库(这意味着每次在我的脚本上运行都将是加密文件的一个版本)。与此一致,当脚本运行时,它需要首先从存储库中提取更新。我的问题是,在控制台中,当我执行pull命令时,它会请求一个密码短语。但是,我不知道如何在gradle构建脚本中实现这一点。有没有办法首先提示用户输入密码并将其传递给脚本中的git命令?我只是个新手,所以我真的需要你的帮助。谢谢!:)

我已经尝试过执行git pull的Exec任务(参见下面的代码)。 我还搜索了其他方法,比如使用config credential.helper缓存,但我的参考资料显示,它需要先执行git推送(提示输入密码),才能将其存储在缓存中

task pullFromRepo(type: Exec) {
  commandLine "git", "pull"
  doLast {
    println "done pulling from repository"
  }
}
我希望可能有一个用户提示输入密码短语(?)检索此用户输入,并在git pull命令中将其作为参数传递。可能吗?谢谢!!:)