【发布时间】:2021-06-17 03:30:00
【问题描述】:
我的 Gitlab 管道中有一个执行 gradle 命令的 bash 脚本。在该 gradle 命令中,我引用了一个文件。我不断遇到找不到文件的问题,我认为这是因为相对路径的工作方式。
Gradle 命令片段
path {
from = file("folder")
into = '/targetFolder/'
}
Shell 脚本
gradle :${APP_PATH}:jib
我已经厌倦了 projectDir 并且我尝试了像 ../../etc 这样的相对路径,但没有运气。直接引用文件的最佳方法是什么?它在下面rootproject/config/folder
【问题讨论】:
-
这个问题很抽象,因为你加的sn-ps没用;只能假设这可能是一项复制任务。在运行
gradlew之前先用cd更改目录怎么样?运行pwd以了解您的位置。您可以随心所欲地进行格式化 - 但没有内容。请提供可重现的东西(这样简单的问题在尝试隔离时可能会自行解决)。