Привет, ребята, мне нужна помощь в jenkinsfile. Ниже приведен мой сценарий использования
Это мой репо GIT:
root
|->app1
| |->jenkinsfile
| |->dockerfile
|->app2
|->jenkinsfile
|->dockerfile
У меня есть monorepo, app1 и app2 в папке root, и я хочу, чтобы их это изменение в папке app1, только app1 должно собираться и то же самое для app2. Я определил jenkinsfile в jenkins, но при его сборке. он ищет dockerfile1 в папке root, а не в app1.
jenkisfile:
pipeline {
agent any
environment {
PIPENV_VENV_IN_PROJECT = true
DEVPI_USER = '\'jenkins_user\''
DEVPI_PASSWORD = '\'V$5_Z%Bf-:mJ\''
WORKSPACE="${WORKSPACE}/app1"
}
stages {
stage('Notify Bitbucket') {
steps {
bitbucketStatusNotify(buildState: 'INPROGRESS')
}
}
stage('Build Environment') {
steps {
sh 'docker build -t app-builder .'
}
}
stage('Test') {
steps{
sh 'docker run --rm app-builder pytest'
}
}