Git gradle命令行错误“;原因:错误=2,没有这样的文件或目录;
fedora 33,git安装在Git gradle命令行错误“;原因:错误=2,没有这样的文件或目录;,git,gradle,fedora,Git,Gradle,Fedora,fedora 33,git安装在/usr/bin/git,并添加到路径中 在build.gradle文件中,我提取了git哈希,以便稍后在构建docker图像标记时使用它 def dockerImageVersion = { -> def stdout = new ByteArrayOutputStream() exec { commandLine "git describe --first-parent --abbrev=10 --long --dirty&qu
/usr/bin/git
,并添加到路径中
在build.gradle文件中,我提取了git哈希,以便稍后在构建docker图像标记时使用它
def dockerImageVersion = { ->
def stdout = new ByteArrayOutputStream()
exec {
commandLine "git describe --first-parent --abbrev=10 --long --dirty"
standardOutput = stdout
}
return stdout.toString().trim()
}
jib {
from {
image = 'adoptopenjdk/openjdk11:ubi-minimal-jre'
}
to {
image = "napa/activity-service"
tags = ["${dockerImageVersion}", "latest"]
}
container {
mainClass = "com.regrexx.user.events.InteractionEventsSinkVerticle"
jvmFlags = ["-noverify", "-Djava.security.egd=file:/dev/./urandom"]
user = "nobody:nobody"
}
}
它给出错误:原因:error=2,没有这样的文件或目录
即使我将命令更改为某个命令行“echo hello”
,我仍然会收到相同的错误。命令行
,而不是空格分隔的字符串
换句话说,Gradle正在您的路径中查找与整个字符串匹配的文件。它不是解析空格来分隔命令和参数。它希望这项工作已经完成
尝试:
命令行
而不是空格分隔的字符串
换句话说,Gradle正在您的路径中查找与整个字符串匹配的文件。它不是解析空格来分隔命令和参数。它希望这项工作已经完成
尝试:
commandLine "git", "describe", "--first-parent", "--abbrev=10", "--long", "--dirty"