将gitlab-ci工件作业转换为Jenkins post部分

b1uwtaje  于 2022-12-17  发布在  Jenkins
关注(0)|答案(1)|浏览(208)

这应该很容易,但我找不出Jenkins的等价物。任何帮助都很感激。谢谢。
我是新来的Jenkins和试图转换我的GitLab-ci工作到Jenkins管道。

stage: test
  script:
    - ./mvnw clean test -Dspring.profiles.active=$SPRING_PROFILES_ACTIVE -Dspock.configuration=src/test/groovy/com/pet/api/test/runners/UnitTestsConfig.groovy
  artifacts:
    when: always
    paths:
      - target/surefire-reports
      - target/site/jacoco
    expire_in: 30 days
    reports:
      junit:
        - target/surefire-reports/TEST-*.xml
    ```

Currently, I have translated it to be Jenkins stage:
stage("Unit Tests") {
      steps {
        sh './mvnw clean test -Dspring.profiles.active=$SPRING_PROFILES_ACTIVE -Dspock.configuration=src/test/groovy/com/pet/api/test/runners/UnitTestsConfig.groovy'
      }
      post {
        always {
          junit 'target/surefire-reports/TEST-*.xml'
        }
      }
    }
ahy6op9u

ahy6op9u1#

您希望使用archive Artifacts基本步骤。下面是我在管道的post部分中执行此操作的管道作业片段。请注意,右侧使用Ant样式模式。

post {
    cleanup {
      archiveArtifacts '**/*.log'
      cleanWs(
    }
}

相关问题