У меня есть четыре разных проекта (или хранилища). Я хотел бы создать конвейер, который извлекает код из разных репозиториев (выбор ветки из определенного репо также присутствует). После получения кода я хотел бы запустить образы докеров этих проектов
pipeline {
agent any
parameters {
gitParameter branchFilter: 'origin.*/(.*)', defaultValue:'master',name: 'BRANCH_CORE', type: 'PT_BRANCH'
gitParameter branchFilter: 'origin.*/(.*)', defaultValue: 'master', name: 'BRANCH_STATS', type: 'PT_BRANCH'
gitParameter branchFilter: 'origin.*/(.*)', defaultValue: 'master', name: 'BRANCH_NOTIFICATION', type: 'PT_BRANCH'
gitParameter branchFilter: 'origin.*/(.*)', defaultValue: 'master', name: 'BRANCH_SESSION', type: 'PT_BRANCH'
}
stages
{
stage('SCM Checkout Core')
{
steps
{
git branch: "${params.BRANCH_CORE}", url: 'URL of core repo'
}
}
stage('SCM Checkout Stats')
{
steps
{
git branch: "${params.BRANCH_STATS}", url: 'URL of stats repo'
}
}
stage('SCM Checkout Notification')
{
steps {
git branch: "${params.BRANCH_NOTIFICATION}",url: 'URL of notification repo '
}
}
stage('SCM Checkout Session') {
steps {
git branch: "${params.BRANCH_SESSION}",url: 'URL of session repo '
}
}
}
}
Я ожидаю каталог, в котором я могу получить каталог с несколькими проектами (в соответствии с нашей выбранной ветвью кода)