Файлы шаблонов pod jenkins недоступны для просмотра на других этапах - PullRequest
0 голосов
/ 10 декабря 2018

Я выполняю задания jenkins с помощью плагина kubernetes pod templates.

На первом этапе сборки у меня есть несколько файлов, которые создаются, и они используют шаблон p, но эти файлы, похоже, не записываются в рабочую область для других этапов использования.

Например, на втором этапе, использующем шаблон модуля B, не отображаются файлы, записанные шаблоном A на первом этапе.Шаблон B записывает файлы в рабочую область на втором этапе, а шаблон модуля C на третьем этапе может видеть файлы, записанные шаблоном B на втором этапе.

Это заставляет меня поверить, что существует проблема с шаблоном модуля, ноя полностью скопировал все переменные, тома mounts и контейнер jnlp в мой шаблон A, но он все еще не работает.Если я kubectl опишу свой модуль, он говорит, что все монтирования тома были успешны, какие-либо мысли или советы по отладке монтирования тома?

pipeline {
  agent {
    label "jenkins-nodejs"
  }
  stages {
    stage('first stage'){
        steps{
            container('template A'){
                sh 'echo this file wont be found > fileOne.txt'
            }
        }
    }

    stage('second stage'){
        steps{
            container('template B'){
                // No file found here
                sh 'cat fileOne.txt'
                sh 'echo this file will be found > fileTwo.txt'
            }
        }
    }

    stage('third stage'){
        steps{
            container('template C'){
                // No file found here
                sh 'cat fileOne.txt'

                // File found here
                sh 'cat fileTwo.txt'
            }
        }
    }
  }
  post {
    always {
        cleanWs()
    }
  }
}
...