Настройка прокси для загрузки плагинов извне - PullRequest
0 голосов
/ 28 мая 2019

Как продолжение предыдущего вопроса, я мог бы избавиться от своей ошибки Node ( узел не является узлом kubernetes ), но я хочу настроить прокси-сервер для загрузки чего-то извне для моего Mavenproject.

Может кто-нибудь помочь мне настроить это?

Jenkinsfile:

pipeline {
    agent {
        kubernetes {
            cloud 'openshift'
            label 'jagathespike'
            yamlFile 'jenkins/BuildPod.yaml'
        }
    }
    stages {
        stage('*****Maven Compile*****') {
            steps {
                container('oc-dev') {
                    sh 'mvn compile -DproxyHost=$(HTTP_PROXY_HOST) -DproxyPort=$(HTTP_PROXY_PORT)'
                }
            }
        }
        stage('*****Maven Test*****') {
            steps {
                container('oc-dev') {
                    sh 'mvn test'
                }
            }
        }
        stage('*****Maven Package*****') {
            steps {
                container('oc-dev') {
                    sh 'mvn package'
                }
            }

        }
    }
}

BuildPod.yaml:

kind: Pod
apiVersion: v1
metadata:
  name: Agathe-Build
  labels:
    app: jagathespike
spec:
  containers:
    - env:
        - name: "HTTP_PROXY"
          value: "my-url"
    - name: jnlp
      image: openshift/jenkins-slave-base-centos7:latest
      tty: true
      envFrom:
        - configMapRef:
            name: jenkins-config
    - name: oc-dev
      image: maven:latest
      envFrom:
        - configMapRef:
            name: jenkins-config
      tty: true
      command:
        - cat
...