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

时间:2019-06-18 08:08:05

标签: gradle build.gradle

我当前正在创建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命令。那可能吗?谢谢!! :)

0 个答案:

没有答案