如何调试以下 Jenkins 错误?
How to debug the following Jenkins error?
我最近刚刚创建了一个新的 Jenkins 管道,它正在从存储库中的 Jenkinsfile 脚本中读取数据。
我创建了一个分支,然后将这个脚本提交给了 repo。现在我正在尝试在 jenkins 上构建这个分支,但是我收到以下错误并且我不确定我做错了什么因为我基本上从我可以成功构建的现有 repo 复制了 Jenkinsfile。这是我为该项目构建的第一个版本,但它不起作用。请指教。当它说 'skipped due to earlier failure' 是什么意思以及如何识别此故障?
Commit message: "Project Foundation"
Cleaning workspace
> git rev-parse --verify HEAD # timeout=10
Resetting working tree
> git reset --hard # timeout=10
> git clean -fdx # timeout=10
[Pipeline] sh
+ git describe --tags
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build)
Stage "Build" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Test)
Stage "Test" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Publish Dev)
Stage "Publish Dev" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // withCredentials
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 128
Finished: FAILURE
您的存储库似乎没有要描述的标签。
Jenkins 到达 运行 sh
shell 脚本 git describe --tags
(请参阅行首的加号 +
,这意味着它是运行),但它失败了,退出代码为 128,显示在控制台输出的末尾:
ERROR: script returned exit code 128
显然,如果没有什么可描述的(在您的情况下是标签),git describe
似乎会以该代码退出。
要从此处继续,您可以删除该行,或通过将 || true
添加到命令来忽略错误:
sh "git describe --tags || true"
我最近刚刚创建了一个新的 Jenkins 管道,它正在从存储库中的 Jenkinsfile 脚本中读取数据。 我创建了一个分支,然后将这个脚本提交给了 repo。现在我正在尝试在 jenkins 上构建这个分支,但是我收到以下错误并且我不确定我做错了什么因为我基本上从我可以成功构建的现有 repo 复制了 Jenkinsfile。这是我为该项目构建的第一个版本,但它不起作用。请指教。当它说 'skipped due to earlier failure' 是什么意思以及如何识别此故障?
Commit message: "Project Foundation"
Cleaning workspace
> git rev-parse --verify HEAD # timeout=10
Resetting working tree
> git reset --hard # timeout=10
> git clean -fdx # timeout=10
[Pipeline] sh
+ git describe --tags
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build)
Stage "Build" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Test)
Stage "Test" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Publish Dev)
Stage "Publish Dev" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // withCredentials
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 128
Finished: FAILURE
您的存储库似乎没有要描述的标签。
Jenkins 到达 运行 sh
shell 脚本 git describe --tags
(请参阅行首的加号 +
,这意味着它是运行),但它失败了,退出代码为 128,显示在控制台输出的末尾:
ERROR: script returned exit code 128
显然,如果没有什么可描述的(在您的情况下是标签),git describe
似乎会以该代码退出。
要从此处继续,您可以删除该行,或通过将 || true
添加到命令来忽略错误:
sh "git describe --tags || true"