我正在使用jenkins-pipelines进行代码部署。我的jenkinsfile放置在与源代码不同的存储库中。当我为源代码添加轮询时,该工作也在轮询jenkinsfiles,尽管它们都位于不同的存储库中。如何避免jenkinsfile进行轮询?
我尝试了“从某些用户拒绝轮询提交”并给出了我的ID,还尝试了“从某些路径拒绝轮询提交”并给出了确切的文件,但它并没有忽略。
properties([[$class: 'RebuildSettings', autoRebuild: false, rebuildDisabled: false], pipelineTriggers([pollSCM('H/10 * * * *')])])
checkout([
$class: 'GitSCM',
branches: [[name: checkoutBranch]],
doGenerateSubmoduleConfigurations: false,
extensions: [[$class: 'LocalBranch', localBranch: checkoutBranch]],
submoduleCfg: [],
poll: true,
userRemoteConfigs: [[credentialsId: gitcredID , url: repoUrl]]])
预期结果是应该忽略,但不要忽略。我添加了上面的代码来触发源签出的工作。但是它也会轮询jenkinsfile存储库。