Я выполняю задания 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()
}
}
}