我的Jenkins流水线在第一个阶段检出GIT代码库,因此我正在使用
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'MessageExclusion', excludedMessage: '.*\\[Gradle-Release-Plugin\\].*'], [$class: 'LocalBranch', localBranch: 'master']], submoduleCfg: [], userRemoteConfigs: [[credentialsId: '48b64fd8-f0c8-4bcd-91e8-58f763e9be0c', url: 'https://bitbucket.org/private/private.git']]])
为了防止自动版本更改提交的构建,使用excludeMessage选项。然而,如果提交符合这种模式,Jenkins仍会启动构建。正则表达式模式是正确的,我已经仔细检查过了。有人遇到同样的问题吗?
.*Gradle-Release-Plugin.*
,即不需要转义方括号等字符。开头和结尾需要使用.*
吗? - Sameer Naik