我在jenkins管道作业中遇到语法错误

eyh26e7m  于 2023-03-07  发布在  Jenkins
关注(0)|答案(1)|浏览(298)
/data/jenkins/workspace/Clean Up SonarQube/clean-up-sonarqube@tmp/durable-a32f78e4/script.sh: 16: Syntax error: word unexpected (expecting ")")
[Pipeline] }
[Pipeline] // dir
[Pipeline] }
[Pipeline] // withCredentials
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 2
[BFA] Scanning build for known causes...
[BFA] No failure causes found
[BFA] Done. 2s
Finished: FAILURE

我有一个Jenkins工作来清理依赖于gitlab项目的sonarqube项目。脚本中的API没有列出来自GITLAB的所有分支。但是如果我们单独运行api,我们会得到所有分支,api在脚本中不工作。这个问题导致删除sonarqube项目的主要问题。我检查了GitLab,Jenkinsfile,但我没有得到任何问题。所以,这到底是什么问题,我想不明白。

uqxowvwt

uqxowvwt1#

错误为:

script.sh: 16: Syntax error: word unexpected (expecting ")")

我首先将该脚本的内容复制到shellcheck.net,以便检测任何明显的错误。
然后,我将尝试在本地执行它,看看它是否以及如何工作。
然后,也只有在那时,我才会在GitLab runner中再次尝试。

相关问题