Слияние кода завершено, страница обновится автоматически
/**
* Build and test the kubernetes plugin using the plugin itself in a Kubernetes cluster
*
* A `jenkins` service account needs to be created using src/main/kubernetes/service-account.yml
*
* A PersistentVolumeClaim needs to be created ahead of time with the definition in examples/maven-with-cache-pvc.yml
*
* NOTE that typically writable volumes can only be attached to one Pod at a time, so you can't execute
* two concurrent jobs with this pipeline. Or change readOnly: true after the first run
*/
podTemplate(yaml: """
apiVersion: v1
kind: Pod
spec:
serviceAccountName: jenkins
containers:
- name: maven
command:
- cat
tty: true
env:
- name: BUILD_NUMBER
value: ${env.BUILD_NUMBER}
- name: BRANCH_NAME
value: ${env.BRANCH_NAME}
- name: _JAVA_OPTIONS
value: -Xmx300M
image: maven:3.6.1-jdk-8
resources:
limits:
memory: 1500Mi
requests:
cpu: 100m
memory: 1500Mi
""") {
node(POD_LABEL) {
stage('Checkout') {
checkout scm
}
stage('Package') {
try {
container('maven') {
sh 'mvn -B -ntp clean install -Dmaven.test.skip=true'
}
} finally {
archiveArtifacts allowEmptyArchive: true, artifacts: '**/target/*.hpi,**/target/*.jpi'
findbugs(includePattern:'**/target/findbugsXml.xml')
}
}
stage('Test') {
try {
container('maven') {
sh 'mvn -B -ntp test -DconnectorHost=0.0.0.0'
}
} finally {
junit '**/target/surefire-reports/**/*.xml'
}
}
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )