Требуется сценарий Jenkins Pipeline для сборки Maven и Maven Test из Pom.xml? - PullRequest
0 голосов
/ 03 января 2019

Я новичок в Jenkins, и я создал проект Maven + TestNG в Eclipse I, в котором я выполнил пример тестового примера для печати hello world из POM.xml, который работает нормально.Я также запустил проект в GIT. Теперь мне нужно выполнить его из Jenkins, используя скрипт Pipeline для CI / CD.

Я создал ниже сценарий Pipleline на вкладке конвейера Jenkins, но я получаю сообщение об ошибке при выполнении сценария.Можете ли вы направить меня или предоставить мне учебную ссылку, где я могу получить пример конвейера Jenkins.

Сценарий выглядит следующим образом:

node {
 def mvnHome
 stage('Preparation') { // for display purposes
  // Get some code from a GitHub repository
   git 'https://github.com/jitsolution19/RestAssured_Framework.git'
  // Get the Maven tool.
  // ** NOTE: This 'M3' Maven tool must be configured
  // **       in the global configuration.           
   mvnHome = tool 'Maven'
 }
 stage('Build') {
  // Run the maven build
  if (isUnix()) {
     sh "'${mvnHome}/bin/mvn' -Dmaven.test.failure.ignore clean package"
  } else {
     bat(/"${mvnHome}\bin\mvn" -Dmaven.test.failure.ignore clean package/)
  }
}
stage('Test')   {
   //Perform test
   echo 'Execute the script'
    if (isUnix()) {
      sh "'${mvnHome}/bin/mvn' -Dmaven.test.failure.ignore test"
  } else {
     bat(/"${mvnHome}\bin\mvn" -Dmaven.test.failure.ignore test/)
  }

 }
 stage('Results') {
  junit '**/target/surefire-reports/TEST-*.xml'
  archive 'target/*.jar'
}
}
...