Я недавно унаследовал кодовую базу с некоторыми файлами Jenkins. В одном из них я столкнулся с этим синтаксисом
stage('Prepare database for integration tests') {
steps {
container('postgres') {
sh "..."
}
}
}
Наш Jenkins работает на Openshift, и у модуля есть несколько контейнеров, включая этот postgres. Однако я не могу найти никаких ссылок для использования контейнера или подключения к контейнеру с container('containerName')
таким образом.
Я попытался создать отдельный конвейер со следующим фрагментом
container('az-cli') {
try {
sh 'ls'
} catch (error) {
throw error
}
}
И ls
перечислил содержимое в хранилище кода, а не контейнер. Ясно, что container
делает не то, что я думал, и я не могу найти никакой документации по этому вопросу. Кто-нибудь знает, что это должно делать?
Заранее спасибо.