SonarQube扫描仪是否可以在Jenkinsfile中运行脚本,是否支持不具有maven和docker的BlueOcean管道插件?
我是Jenkins和BlueOcean的新手,并尝试了所有可用的基本方面。
如果SonarQube插件确实支持声明式:
pipeline { agent any stages { stage('SonarQube analysis') { tools { sonarQube 'SonarQube Scanner 2.8' } steps { withSonarQubeEnv('SonarQube Scanner') { sh 'sonar-scanner' } } } } }
解决了这一问题,只需要检查常规工具配置中的工具位置,并在jenkins文件中提供路径并调用它即可。
stage('PDNS-UI-Sonar') { environment { SONAR_SCANNER_OPTS = "-Xmx2g" } steps { sh "pwd" sh "/opt/sonar-scanner/bin/sonar-scanner -Dproject.settings=sonar-project.properties" } }
在此处输入图片说明