是否可以有多个jenkinsfile和jenkinsfile的自定义名称

时间:2019-11-19 17:34:17

标签: jenkins jenkins-plugins

我的整个脚本位于repo的一个分支中,并且我有多个jenkins管道作业。

1. smoke
2. Regression
3. Epic wise Execution

每个都有不同的管道脚本。那么有可能具有自定义名称的多个jenkins文件吗?

pipeline {
    node('Slave-Machine-1') {
        env.NODE_HOME="${tool '8.9.4'}"
        env.PATH="${env.NODE_HOME}/bin:${env.PATH}"
        def AUTO = ''

        stage("Install Dependency") {
            sshagent(['agent-id']) {
                sh 'npm install'
                sh 'npm run webdriver-install'
            }
        }

        stage("smoke") {
            sh 'npm run smoke-test'
        }
    }
}

这是我的示例管道脚本。同样,我有多个管道脚本

1 个答案:

答案 0 :(得分:1)

您可以命名管道脚本random_joe或任何您喜欢的名称,只要:

  • 您不使用多分支或组织管道项目,该项目专门查找文件名Jenkinsfile以自动创建新作业
  • 在添加扩展名.groovy之前,您不介意文本编辑器不突出显示管道脚本的语法

建议在不可行的地方都遵循惯例。