我正在尝试与Jenkins Pipeline插件建立持续集成,到目前为止它确实令人失望。
我真的想把Jenkinsfile中的不同构建步骤作为代码的一部分。
但是Jenkins Pipeline或Multibranch插件的配置在我看来真的很差,或者只是不起作用。
我想要实现的是每当我向Github推送内容时,它会触发Jenkins中的Pipeline作业。
我有一切都在使用自由式项目,但正如我所说,我想使用管道。
我对Pipeline的问题:
我对Multibranch的问题:
有人有正确的工作配置示例而不是指过时的工作流程吗?
这是Jenkins文件:
#!groovy
pipeline {
agent any
stages {
stage('Debug') {
steps {
sh 'node --version'
sh 'npm --version'
}
}
stage('Build') {
steps {
sh 'npm install'
}
}
stage('Test') {
steps {
sh 'npm test'
}
}
}
}