我当前正在创建gradle构建脚本。该脚本的全部目的是加密文件。此文件的更新将来自存储库(这意味着我的脚本上的每次运行都将是加密文件的一个版本)。为此,在运行脚本时,它需要首先从存储库中获取更新。我的问题是,在控制台中,当我执行pull命令时,它要求输入密码。但是,我不知道如何在gradle构建脚本中实现这一点。有没有办法先提示用户输入密码,然后将其传递给脚本中的git命令?我只是新手,所以我真的需要您的帮助。谢谢! :)
我尝试了执行git pull的Exec任务(请参见下面的代码)。 我还搜索了其他方法,例如使用config credential.helper缓存,但是我的参考资料表明,它首先需要执行git push(提示输入密码),然后才能将其存储在缓存中。
task pullFromRepo(type: Exec) {
commandLine "git", "pull"
doLast {
println "done pulling from repository"
}
}
我希望密码提示(?)可能会提示用户检索此用户输入并将其作为参数传递给git pull命令。那可能吗?谢谢!! :)