我是gradle的新手。我想使用 gradle 脚本签出远程存储库。可以在 gradle 任务中运行 shell 命令来克隆带有日期时间戳 shell 命令的远程存储库。
是的,您可以使用 gradle Exec 类型任务来执行操作系统外壳中的任何任意命令。请参阅此处的文档和示例。
你没有说你正在使用什么类型的存储库,但有一个 gradle git 插件可以执行 git 操作,包括结帐。
以下是我们如何做到这一点的示例:
project.tasks.create(
name: "checkOutCurrent", group: "Server", type:Exec,
description: "Checks out the current commit on the remote server.") {
workingDir project.rootDir
commandLine 'git', 'checkout', this.commit
}