Closed Sinabow8 closed 1 week ago
This significantly increases Jenkins load in case Job configuration history plugin
is enabled as it keeps track of all the changes.
Is this issue fixed with latest available version? The built credential id was passed as null and by documentation if null it automatically generate an id. Commit #cb6984fb6fef06b0b9c3390d1a56f728ae2283d0 changes this behaviour passing the original credentialsId so I would expect the job definition does not change. Could you confirm?
Jenkins and plugins versions report
Environment
```text Jenkins: 2.452.3 OS: Linux - 5.14.0-427.22.1.el9_4.x86_64 Java: 17.0.11 - Eclipse Adoptium (OpenJDK 64-Bit Server VM) --- MESQualityTools:1.2.1 PrioritySorter:5.1.0 ace-editor:1.1 analysis-model-api:12.4.0 ansicolor:1.0.4 ant:497.v94e7d9fffa_b_9 antisamy-markup-formatter:162.v0e6ec0fcfcf6 apache-httpcomponents-client-4-api:4.5.14-208.v438351942757 apache-httpcomponents-client-5-api:5.3.1-110.v77252fb_d4da_5 artifactory:4.0.8 asm-api:9.7-33.v4d23ef79fcc8 audit-trail:361.v82cde86c784e authentication-tokens:1.119.v50285141b_7e1 authorize-project:1.7.2 azure-credentials:312.v0f3973cd1e59 azure-keyvault:251.vcfe31c013dc7 azure-sdk:174.va_89c1df897d2 bitbucket:241.v6d24a_57f9359 blueocean-commons:1.27.14 blueocean-rest:1.27.14 bootstrap4-api:4.6.0-6 bootstrap5-api:5.3.3-1 bouncycastle-api:2.30.1.78.1-248.ve27176eb_46cb_ branch-api:2.1178.v969d9eb_c728e build-monitor-plugin:1.14-883.vf620a_44eb_ec1 build-pipeline-plugin:2.0.2 build-user-vars-plugin:166.v52976843b_435 caffeine-api:3.1.8-133.v17b_1ff2e0599 cdb_scm_plugin:4.2.1 checks-api:2.2.0 cloudbees-bitbucket-branch-source:888.v8e6d479a_1730 cloudbees-folder:6.928.v7c780211d66e cmakebuilder:4.1.1 codebeamer-result-trend-updater:1.1.5 codebeamer-xunit-importer:1.9 command-launcher:107.v773860566e2e commons-compress-api:1.26.1-2 commons-lang3-api:3.14.0-76.vda_5591261cfe commons-text-api:1.12.0-119.v73ef73f2345d conditional-buildstep:1.4.3 config-file-provider:973.vb_a_80ecb_9a_4d0 configuration-as-code:1836.vccda_4a_122a_a_e copyartifact:749.vfb_dca_a_9b_6549 credentials:1371.vfee6b_095f0a_3 credentials-binding:681.vf91669a_32e45 dashboard-view:2.508.va_74654f026d1 data-tables-api:2.0.8-1 dependency-check-jenkins-plugin:5.5.1 deploy:1.16 display-url-api:2.204.vf6fddd8a_8b_e9 docker-commons:439.va_3cb_0a_6a_fb_29 docker-java-api:3.3.6-90.ve7c5c7535ddd docker-workflow:580.vc0c340686b_54 dtkit-api:3.0.2 durable-task:555.v6802fe0f0b_82 echarts-api:5.5.0-1 eddsa-api:0.3.0-4.v84c6f0f4969e email-ext:1814.v404722f34263 envinject:2.908.v66a_774b_31d93 envinject-api:1.199.v3ce31253ed13 extended-read-permission:53.v6499940139e5 external-monitor-job:215.v2e88e894db_f8 file-operations:266.v9d4e1eb_235b_a_ folder-properties:1.2.1 font-awesome-api:6.5.2-1 forensics-api:2.4.0 git:5.2.2 git-client:5.0.0 git-parameter:0.9.19 git-server:126.v0d945d8d2b_39 github-api:1.321-468.v6a_9f5f2d5a_7e google-oauth-plugin:1.330.vf5e86021cb_ec gradle:2.12 gson-api:2.11.0-41.v019fcf6125dc h2-api:11.1.4.199-30.v1c64e772f3a_c handlebars:3.0.8 handy-uri-templates-2-api:2.1.8-30.v7e777411b_148 htmlpublisher:1.36 http_request:1.18 instance-identity:185.v303dc7c645f9 instant-messaging:2.777.vfc1db_63216cc ionicons-api:74.v93d5eb_813d5f ivy:2.6 jabber:1.42 jackson2-api:2.17.0-379.v02de8ec9f64c jacoco:3.3.6 jakarta-activation-api:2.1.3-1 jakarta-mail-api:2.1.3-1 javadoc:243.vb_b_503b_b_45537 javax-activation-api:1.2.0-7 javax-mail-api:1.6.2-10 jaxb:2.3.9-1 jdk-tool:73.vddf737284550 jersey2-api:2.42-147.va_28a_44603b_d5 jfrog:1.5.0 jnr-posix-api:3.1.19-2 job-restrictions:0.8 jobConfigHistory:1229.v3039470161a_d joda-time-api:2.12.7-29.v5a_b_e3a_82269a_ jquery:1.12.4-1 jquery-detached:1.2.1 jquery3-api:3.7.1-2 jsch:0.2.16-86.v42e010d9484b_ json-api:20240303-41.v94e11e6de726 json-path-api:2.9.0-58.v62e3e85b_a_655 junit:1279.v72cf99b_25c43 kubernetes:4253.v7700d91739e5 kubernetes-client-api:6.10.0-240.v57880ce8b_0b_2 kubernetes-credentials:174.va_36e093562d9 ldap:725.v3cb_b_711b_1a_ef lockable-resources:1255.vf48745da_35d0 logstash:2.5.0218.v0a_ff8fefc12b_ mail-watcher-plugin:1.19 mailer:472.vf7c289a_4b_420 mapdb-api:1.0.9-40.v58107308b_7a_7 matrix-auth:3.2.2 matrix-project:832.va_66e270d2946 mattermost:3.1.3 maven-plugin:3.23 mercurial:1260.vdfb_723cdcc81 metrics:4.2.21-451.vd51df8df52ec mina-sshd-api-common:2.13.1-117.v2f1a_b_66ff91d mina-sshd-api-core:2.13.1-117.v2f1a_b_66ff91d momentjs:1.1.1 monitoring:1.99.0 multibranch-build-strategy-extension:51.v88f14e2a_4075 oauth-credentials:0.653.v14cf2088e950 okhttp-api:4.11.0-172.vda_da_1feeb_c6e pam-auth:1.11 parameterized-trigger:806.vf6fff3e28c3e pipeline-build-step:540.vb_e8849e1a_b_d8 pipeline-graph-analysis:216.vfd8b_ece330ca_ pipeline-groovy-lib:727.ve832a_9244dfa_ pipeline-input-step:495.ve9c153f6067b_ pipeline-milestone-step:119.vdfdc43fc3b_9a_ pipeline-model-api:2.2205.vc9522a_9d5711 pipeline-model-definition:2.2205.vc9522a_9d5711 pipeline-model-extensions:2.2205.vc9522a_9d5711 pipeline-rest-api:2.34 pipeline-stage-step:312.v8cd10304c27a_ pipeline-stage-tags-metadata:2.2205.vc9522a_9d5711 pipeline-stage-view:2.34 pipeline-utility-steps:2.17.0 plain-credentials:183.va_de8f1dd5a_2b_ plot:2.1.12 plugin-util-api:4.1.0 popper-api:1.16.1-3 popper2-api:2.11.6-5 postbuildscript:3.3.0-654.v67cf36130d78 prism-api:1.29.0-15 prometheus:780.v7c50a_d288424 publish-over:0.22 publish-over-ssh:1.25 requestpermissions:1.1.3 role-strategy:727.vd344b_eec783d run-condition:1.7 saml:4.464.vea_cb_75d7f5e0 scm-api:696.v778d637b_a_762 scm-filter-branch-pr:148.v0b_5f06e8b_c84 script-security:1341.va_2819b_414686 sidebar-link:2.4.1 simple-theme-plugin:191.vcd207ef9dd24 sloccount:1.27 snakeyaml-api:2.2-111.vc6598e30cc65 sonar:2.14 ssh-agent:367.vf9076cd4ee21 ssh-credentials:343.v884f71d78167 ssh-slaves:2.973.v0fa_8c0dea_f9f sshd:3.330.vc866a_8389b_58 structs:338.v848422169819 subversion:1269.v53185011cd9f throttle-concurrents:2.14 timestamper:1.27 token-macro:400.v35420b_922dcb_ trilead-api:2.147.vb_73cc728a_32e variant:60.v7290fc0eb_b_cd warnings-ng:11.3.0 windows-azure-storage:419.v4046cd70d2e3 windows-slaves:1.8.1 workflow-aggregator:600.vb_57cdd26fdd7 workflow-api:1322.v857eeeea_9902 workflow-basic-steps:1058.vcb_fc1e3a_21a_9 workflow-cps:3908.vd6b_b_5a_a_54010 workflow-cps-global-lib:612.v55f2f80781ef workflow-cps-global-lib-http:2.48.0 workflow-durable-task-step:1360.v82d13453da_a_f workflow-job:1400.v7fd111b_ec82f workflow-multibranch:783.787.v50539468395f workflow-scm-step:427.v4ca_6512e7df1 workflow-step-api:678.v3ee58b_469476 workflow-support:920.v59f71ce16f04 xunit:3.1.4 yaml-axis:229.v42d9dfe8a_655 ```What Operating System are you using (both controller, and any agents involved in the problem)?
Jenkins is running in Docker container with image: jenkins:2.452.3-lts The host is Alma Linux.
Reproduction steps
1) Create Multibranch Pipeline 2) Configure "Scan Multibranch Pipeline Triggers" to "Periodically if not otherwise run". 3) On every scan the configuration of every branch job will be updated. More specifically the ID of the credentials used for authorization to Bitbucket 4) Combined with the config history plugin it will generate big number of files.
Expected Results
The ID of the credentials should be the same on every run.
Actual Results
Anything else?
No response
Are you interested in contributing a fix?
No response