ERROR: /var/jenkins_home/workspace/gara-bo@script/Jenkinsfile not found
ERROR: /var/jenkins_home/workspace/gara-bo@script/Jenkinsfile not found
我有一个 Maven 多模块项目。
我创建了一个管道来清理和部署我的项目。
当我 运行 管道时,我得到以下输出:
``Started by user XXXXX
Checking out git http://XXXX:9080/gara/gara-back-end.git into /var/jenkins_home/workspace/gara-bo@script to read Jenkinsfile
using credential XXXXXXXXXXX
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url http://XXXXXXX:9080/gara/gara-back-end.git # timeout=10
Fetching upstream changes from http://XXXXX:9080/gara/gara-back-end.git
> git --version # timeout=10
using GIT_ASKPASS to set credentials
> git fetch --tags --force --progress http://XXXXXX:9080/gara/gara-back-end.git +refs/heads/*:refs/remotes/origin/*
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
> git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision c717022003b698421698238b13e1909f555172a0 (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f XXXXXXXXXXXXXXX
Commit message: "Update Jenkinsfile"
> git rev-list --no-walk 7XXXXXXXXXXXXXXXXXXXXXXX # timeout=10
ERROR: /var/jenkins_home/workspace/gara-bo@script/Jenkinsfile not found
Finished: FAILURE``
为什么项目是在 gara-bo@script 而不是 gara-bo 下签出的?
在服务器上,我有两个文件夹:gara-bo 和 gara-bo@script
``gara-bo contains : Jenkinsfile pom.xml src target WEB-INF
gara-bo@script : gara-common gara-dao gara-model gara-service gara-web JenkinsFile pom.xml``
但是 gara-bo@script 中的文件只是象征性的 link 因为当我尝试读取 gara-bo@script 下的 JenkinsFile 的内容时,这是不可能的。
你知道吗,请问我该如何更正?
当我创建 Jenkinsfile 时,我在名称中添加了一个 space。因此,请检查该名称是否不包含 space。您必须有 "Jenkinsfile",而不是“Jenkinsfile”或 "Jenkinsfile ",等等...
那是因为还有许多其他分支还没有包含 Jenkins 文件。
可能是您第一次使用 Jenkins 时遇到的问题。因此 Jenkins 文件仅在您当前的开发分支中(例如:YOUR_BRANCH-79
)。
这里不用:origin/YOUR_BRANCH-.*
,可以用:origin/YOUR_BRANCH-79
.
我有一个 Maven 多模块项目。 我创建了一个管道来清理和部署我的项目。 当我 运行 管道时,我得到以下输出:
``Started by user XXXXX
Checking out git http://XXXX:9080/gara/gara-back-end.git into /var/jenkins_home/workspace/gara-bo@script to read Jenkinsfile
using credential XXXXXXXXXXX
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url http://XXXXXXX:9080/gara/gara-back-end.git # timeout=10
Fetching upstream changes from http://XXXXX:9080/gara/gara-back-end.git
> git --version # timeout=10
using GIT_ASKPASS to set credentials
> git fetch --tags --force --progress http://XXXXXX:9080/gara/gara-back-end.git +refs/heads/*:refs/remotes/origin/*
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
> git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision c717022003b698421698238b13e1909f555172a0 (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f XXXXXXXXXXXXXXX
Commit message: "Update Jenkinsfile"
> git rev-list --no-walk 7XXXXXXXXXXXXXXXXXXXXXXX # timeout=10
ERROR: /var/jenkins_home/workspace/gara-bo@script/Jenkinsfile not found
Finished: FAILURE``
为什么项目是在 gara-bo@script 而不是 gara-bo 下签出的? 在服务器上,我有两个文件夹:gara-bo 和 gara-bo@script
``gara-bo contains : Jenkinsfile pom.xml src target WEB-INF
gara-bo@script : gara-common gara-dao gara-model gara-service gara-web JenkinsFile pom.xml``
但是 gara-bo@script 中的文件只是象征性的 link 因为当我尝试读取 gara-bo@script 下的 JenkinsFile 的内容时,这是不可能的。
你知道吗,请问我该如何更正?
当我创建 Jenkinsfile 时,我在名称中添加了一个 space。因此,请检查该名称是否不包含 space。您必须有 "Jenkinsfile",而不是“Jenkinsfile”或 "Jenkinsfile ",等等...
那是因为还有许多其他分支还没有包含 Jenkins 文件。
可能是您第一次使用 Jenkins 时遇到的问题。因此 Jenkins 文件仅在您当前的开发分支中(例如:YOUR_BRANCH-79
)。
这里不用:origin/YOUR_BRANCH-.*
,可以用:origin/YOUR_BRANCH-79
.