Я новичок в Linux-системе, был сценарий, когда через мой Jenkinsfile мне приходилось запускать команду bat 'mvn sonar:sonar -Dsonar.projectKey=testproject -Dsonar.host.url=https://localhostxy.com -Dsonar.login=xyzloginid'
на Linux-машине, но я получал ошибку, когда использовал пакет.
Та же пакетная команда работает на оконной машине.
Пожалуйста, предложите мне альтернативный способ запустить его на машине под управлением Linux.
Этап Jenkinsfile, как показано ниже, работает в Windows, предложите изменения, чтобы заставить его работать на компьютере под управлением Linux.
stage('SonarQube Code QualityCheck') {
steps {
bat 'mvn sonar:sonar -Dsonar.projectKey=testproject -Dsonar.host.url=https://localhostxy.com -Dsonar.login=xyzloginid'
}
}
Заранее спасибо за помощь.
Вот решение:
stage('SonarQube Code QualityCheck') {
steps {
sh 'mvn sonar:sonar -Dsonar.projectKey=testproject -Dsonar.host.url=https://localhostxy.com -Dsonar.login=xyzloginid'
}
}