Jenkins piepleine с правильным синтаксисом - PullRequest
1 голос
/ 19 апреля 2020

Привет, ребята, я пытаюсь написать конвейер jenkins с измененным каталогом, я не могу понять правильный синтаксис, кто-нибудь может мне помочь исправить это?

документация вроде неясно, куда я должен поместить это

   pipeline {
            agent {
                docker {
                    image 'node' 
                    args '-p 5000:5000' 
                }
            }
            stages {
                dir("Backend") {
                stage('build') {
                        steps {
                                sh 'pwd'
                                sh 'echo start build'
                                sh 'ls'
                                sh 'npm install'
                            }
                     }
                }
                dir("Backend") {
                  stage('Test') {
                         steps {
                             sh 'cd Backend'  
                             sh 'echo start test'
                             sh 'ls'
                            sh 'npm run test'
                         }
                    }

                }
            }
        }

1 Ответ

1 голос
/ 19 апреля 2020

dir - это шаг, поэтому он должен содержаться в блоке steps:

stage('build') {
    steps {
        dir("Backend") {
            sh 'pwd'
            sh 'echo start build'
            sh 'ls'
            sh 'npm install'
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...