【问题标题】:ERROR: /var/jenkins_home/workspace/gara-bo@script/Jenkinsfile not found错误:/var/jenkins_home/workspace/gara-bo@script/Jenkinsfile 未找到
【发布时间】:2019-07-26 23:25:25
【问题描述】:

我有一个 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 中的文件只是符号链接,因为当我尝试在gara-bo@script 下读取JenkinsFile 的内容时,这是不可能的。

你知道吗,请问我该如何纠正?

【问题讨论】:

  • 你能帮帮我吗?
  • 我遇到了类似的问题。解决了吗?
  • 是的。当我创建 Jenkinsfile 时,我在名称中添加了一个空格。因此,请检查名称是否包含空格。你必须有“Jenkinsfile”,而不是“Jenkinsfile”或“Jenkinsfile”等......
  • 面临同样的问题.. 有没有人找到解决方案?
  • @Ramkrushna26 请阅读经过验证的答案。

标签: maven jenkins jenkins-pipeline jenkins-blueocean maven-module


【解决方案1】:

那是因为还有很多其他分支还没有包含 Jenkins 文件。

可能是您第一次使用 Jenkins。所以 Jenkins 文件只在你当前的开发分支中(例如:YOUR_BRANCH-79)。

这里不要使用:origin/YOUR_BRANCH-.*,可以使用:origin/YOUR_BRANCH-79

【讨论】:

    【解决方案2】:

    当我创建 Jenkinsfile 时,我在名称中添加了一个空格。因此,请检查名称是否包含空格。你必须有“Jenkinsfile”,而不是“Jenkinsfile”或“Jenkinsfile”等......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多