Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-73054

pipeline script from scm does not populate the credentials selection for git SCM

      We are currently moving our scm from CVS to git.

      Some of my jobs are configured as "pipeline from SCM". At this point I am not able to set the configuration properly as the git configuration section does not show any credentials.

      My git URL is http-style and my credentials are stored as username/password.

      I am able to set up a global library stored at SCM as "modern scm". When I switch over to "legacy scm" and choose git I am runnint into the same mistake.

      I am also able to checkout the source repository from pipeline steps with a credential id.

      I don't know where the real problem is: the missing "modern scm" selection for the job configuration or the population of the credentials fiels of legacy scm.

          [JENKINS-73054] pipeline script from scm does not populate the credentials selection for git SCM

          Mark Waite added a comment -

          Sorry that you're having problems in the transition chrisfetz. I'm unable to duplicate the issue. Steps that I took to try to duplicate the issue included:

          1. Open the job configuration page on my Jenkins controller with my list of installed plugins
          2. Confirm that my private repository https://github.com/MarkEWaite/bin.git can't be read by http until a credential is provided
          3. Create a username / password credential with a GitHub personal access token
          4. Use that username / password credential to confirm that the private repository can now be read and can run the Pipeline

          Can you provide more details about your configuration?

          Mark Waite added a comment - Sorry that you're having problems in the transition chrisfetz . I'm unable to duplicate the issue. Steps that I took to try to duplicate the issue included: Open the job configuration page on my Jenkins controller with my list of installed plugins Confirm that my private repository https://github.com/MarkEWaite/bin.git can't be read by http until a credential is provided Create a username / password credential with a GitHub personal access token Use that username / password credential to confirm that the private repository can now be read and can run the Pipeline Can you provide more details about your configuration?

          Mark Waite added a comment -

          Is there anything in the Jenkins logs (available from "Manage Jenkins" -> "System log" that might hint at a problem in the definition of the credentials?

          Mark Waite added a comment - Is there anything in the Jenkins logs (available from "Manage Jenkins" -> "System log" that might hint at a problem in the definition of the credentials?

          Hi Mark!

          Thanks for supporting me!

          I am working with a private gitlab installation. Trying to get that working with the groovy library, a credential type gitlab API token or gitlab personal access token never worked but it worked, when I used username/password and entered the ID into username and the key into the password field. I don't have GitHub personal access token in the selection.

          For a test I also tried using the "Add"-Button right below the credentials selection. Whatever I enter there never appears in the drop-down-list above.

          I also tried adding new credentials of type gitlab personal api key in the administration page and it did not appear on the configuration page of a new job (also username/password and gitlab api token).

           

           

          These are my plugins:

          JiraTestResultReporter: 197.vb6bbe828c308
          Office-365-Connector: 4.21.1
          analysis-model-api: 12.1.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
          asm-api: 9.7-33.v4d23ef79fcc8
          authentication-tokens: 1.53.v1c90fd9191a_b_
          authorize-project: 1.7.1
          blueocean-autofavorite: 1.2.5
          blueocean-bitbucket-pipeline: 1.27.12
          blueocean-commons: 1.27.12
          blueocean-config: 1.27.12
          blueocean-core-js: 1.27.12
          blueocean-dashboard: 1.27.12
          blueocean-display-url: 2.4.2
          blueocean-events: 1.27.12
          blueocean-git-pipeline: 1.27.12
          blueocean-github-pipeline: 1.27.12
          blueocean-i18n: 1.27.12
          blueocean-jwt: 1.27.12
          blueocean-personalization: 1.27.12
          blueocean-pipeline-api-impl: 1.27.12
          blueocean-pipeline-editor: 1.27.12
          blueocean-pipeline-scm-api: 1.27.12
          blueocean-rest-impl: 1.27.12
          blueocean-rest: 1.27.12
          blueocean-web: 1.27.12
          blueocean: 1.27.12
          bootstrap5-api: 5.3.3-1
          bouncycastle-api: 2.30.1.77-225.v26ea_c9455fd9
          branch-api: 2.1152.v6f101e97dd77
          build-failure-analyzer: 2.5.1
          build-name-setter: 2.4.2
          build-pipeline-plugin: 2.0.1
          build-time-blame: 75.v44a_51cc97cdd-2.1.0
          caffeine-api: 3.1.8-133.v17b_1ff2e0599
          checks-api: 2.2.0
          cloudbees-bitbucket-branch-source: 883.v041fa_695e9c2
          cloudbees-folder: 6.901.vb_4c7a_da_75da_3
          cmakebuilder: 4.1.1
          command-launcher: 107.v773860566e2e
          commons-httpclient3-api: 3.1-3
          commons-lang3-api: 3.13.0-62.v7d18e55f51e2
          commons-text-api: 1.11.0-109.vfe16c66636eb_
          conditional-buildstep: 1.4.3
          copyartifact: 722.v0662a_9b_e22a_c
          coverage: 1.13.0
          credentials-binding: 657.v2b_19db_7d6e6d
          credentials: 1337.v60b_d7b_c7b_c9f
          cvs: 2.20-SNAPSHOT (private-99900263-sab51e)
          dashboard-view: 2.508.va_74654f026d1
          data-tables-api: 2.0.3-1
          disk-usage: 1.2
          display-url-api: 2.200.vb_9327d658781
          docker-commons: 439.va_3cb_0a_6a_fb_29
          docker-workflow: 572.v950f58993843
          doxygen: 178.v6ea_ef5f7dfdb
          dtkit-api: 3.0.2
          durable-task: 555.v6802fe0f0b_82
          echarts-api: 5.5.0-1
          email-ext: 1806.v856a_01a_fa_39a_
          emailext-template: 1.5
          extended-read-permission: 53.v6499940139e5
          external-monitor-job: 215.v2e88e894db_f8
          external-workspace-manager: 1.3.1
          favorite: 2.208.v91d65b_7792a_c
          font-awesome-api: 6.5.1-3
          forensics-api: 2.4.0
          git-client: 4.7.0
          git-forensics: 2.1.0
          git-server: 114.v068a_c7cc2574
          git: 5.2.1
          github-api: 1.318-461.v7a_c09c9fa_d63
          github-branch-source: 1787.v8b_8cd49a_f8f1
          github: 1.38.0
          gitlab-api: 5.3.0-91.v1f9a_fda_d654f
          gitlab-branch-source: 703.vc5fd7effcc6b_
          gitlab-plugin: 1.8.0
          gson-api: 2.10.1-15.v0d99f670e0a_7
          handy-uri-templates-2-api: 2.1.8-30.v7e777411b_148
          htmlpublisher: 1.33
          instance-identity: 185.v303dc7c645f9
          ionicons-api: 70.v2959a_b_74e3cf
          jackson2-api: 2.17.0-379.v02de8ec9f64c
          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-6
          javax-mail-api: 1.6.2-9
          jaxb: 2.3.9-1
          jdk-tool: 73.vddf737284550
          jenkins-design-language: 1.27.12
          jersey2-api: 2.42-147.va_28a_44603b_d5
          jira-steps: 2.0.165.v8846cf59f3db
          jira: 3.13
          jjwt-api: 0.11.5-112.ve82dfb_224b_a_d
          jnr-posix-api: 3.1.19-2
          job-dsl: 1.87
          job-restrictions: 0.8
          jobConfigHistory: 1229.v3039470161a_d
          joda-time-api: 2.12.7-29.v5a_b_e3a_82269a_
          jquery: 1.12.4-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-attachments: 205.vc0677977deb_0
          junit-realtime-test-reporter: 149.v05a_d403e2f48
          junit: 1265.v65b_14fa_f12f0
          ldap: 719.vcb_d039b_77d0d
          lockable-resources: 1246.v28b_e4cc6fa_16
          mailer: 472.vf7c289a_4b_420
          mapdb-api: 1.0.9-40.v58107308b_7a_7
          matrix-auth: 3.2.2
          matrix-project: 822.824.v14451b_c0fd42
          maven-plugin: 3.23
          metrics-diskusage: 3.0.0
          metrics: 4.2.21-449.v6960d7c54c69
          mina-sshd-api-common: 2.12.1-101.v85b_e08b_780dd
          mina-sshd-api-core: 2.12.1-101.v85b_e08b_780dd
          monitoring: 1.98.0
          msbuild: 1.31
          mstest: 1.0.5
          mstestrunner: 1.5.0
          node-iterator-api: 55.v3b_77d4032326
          nodelabelparameter: 1.12.0
          okhttp-api: 4.11.0-172.vda_da_1feeb_c6e
          pam-auth: 1.10
          parameterized-trigger: 787.v665fcf2a_830b_
          pipeline-build-step: 540.vb_e8849e1a_b_d8
          pipeline-graph-analysis: 216.vfd8b_ece330ca_
          pipeline-groovy-lib: 704.vc58b_8890a_384
          pipeline-input-step: 495.ve9c153f6067b_
          pipeline-milestone-step: 119.vdfdc43fc3b_9a_
          pipeline-model-api: 2.2198.v41dd8ef6dd56
          pipeline-model-definition: 2.2198.v41dd8ef6dd56
          pipeline-model-extensions: 2.2198.v41dd8ef6dd56
          pipeline-rest-api: 2.34
          pipeline-stage-step: 312.v8cd10304c27a_
          pipeline-stage-tags-metadata: 2.2198.v41dd8ef6dd56
          pipeline-stage-view: 2.34
          pipeline-utility-steps: 2.16.2
          plain-credentials: 179.vc5cb_98f6db_38
          plugin-util-api: 4.1.0
          prism-api: 1.29.0-13
          pubsub-light: 1.18
          ranorex-integration: 1.0.2
          resource-disposer: 0.23
          robot: 3.5.1
          role-strategy: 717.v6a_69a_fe98974
          run-condition: 1.7
          scm-api: 689.v237b_6d3a_ef7f
          script-security: 1335.vf07d9ce377a_e
          snakeyaml-api: 2.2-111.vc6598e30cc65
          sse-gateway: 1.26
          ssh-credentials: 337.v395d2403ccd4
          ssh-slaves: 2.948.vb_8050d697fec
          sshd: 3.322.v159e91f6a_550
          structs: 337.v1b_04ea_4df7c8
          subversion: 1256.vee91953217b_6
          test-results-analyzer: 0.4.1
          timestamper: 1.26
          token-macro: 400.v35420b_922dcb_
          trilead-api: 2.142.v748523a_76693
          variant: 60.v7290fc0eb_b_cd
          viewVC: 1.7
          vsphere-cloud: 2.27
          vstestrunner: 1.0.8
          warnings-ng: 11.3.0
          workflow-aggregator: 596.v8c21c963d92d
          workflow-api: 1291.v51fd2a_625da_7
          workflow-basic-steps: 1049.v257a_e6b_30fb_d
          workflow-cps: 3894.vd0f0248b_a_fc4
          workflow-durable-task-step: 1336.v768003e07199
          workflow-job: 1400.v7fd111b_ec82f
          workflow-multibranch: 773.vc4fe1378f1d5
          workflow-scm-step: 427.v4ca_6512e7df1
          workflow-step-api: 657.v03b_e8115821b_
          workflow-support: 896.v175a_a_9c5b_78f
          ws-cleanup: 0.45
          xunit: 3.1.4

          Christoph Fetzer added a comment - Hi Mark! Thanks for supporting me! I am working with a private gitlab installation. Trying to get that working with the groovy library, a credential type gitlab API token or gitlab personal access token never worked but it worked, when I used username/password and entered the ID into username and the key into the password field. I don't have GitHub personal access token in the selection. For a test I also tried using the "Add"-Button right below the credentials selection. Whatever I enter there never appears in the drop-down-list above. I also tried adding new credentials of type gitlab personal api key in the administration page and it did not appear on the configuration page of a new job (also username/password and gitlab api token).     These are my plugins: JiraTestResultReporter: 197.vb6bbe828c308 Office-365-Connector: 4.21.1 analysis-model-api: 12.1.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 asm-api: 9.7-33.v4d23ef79fcc8 authentication-tokens: 1.53.v1c90fd9191a_b_ authorize-project: 1.7.1 blueocean-autofavorite: 1.2.5 blueocean-bitbucket-pipeline: 1.27.12 blueocean-commons: 1.27.12 blueocean-config: 1.27.12 blueocean-core-js: 1.27.12 blueocean-dashboard: 1.27.12 blueocean-display-url: 2.4.2 blueocean-events: 1.27.12 blueocean-git-pipeline: 1.27.12 blueocean-github-pipeline: 1.27.12 blueocean-i18n: 1.27.12 blueocean-jwt: 1.27.12 blueocean-personalization: 1.27.12 blueocean-pipeline-api-impl: 1.27.12 blueocean-pipeline-editor: 1.27.12 blueocean-pipeline-scm-api: 1.27.12 blueocean-rest-impl: 1.27.12 blueocean-rest: 1.27.12 blueocean-web: 1.27.12 blueocean: 1.27.12 bootstrap5-api: 5.3.3-1 bouncycastle-api: 2.30.1.77-225.v26ea_c9455fd9 branch-api: 2.1152.v6f101e97dd77 build-failure-analyzer: 2.5.1 build-name-setter: 2.4.2 build-pipeline-plugin: 2.0.1 build-time-blame: 75.v44a_51cc97cdd-2.1.0 caffeine-api: 3.1.8-133.v17b_1ff2e0599 checks-api: 2.2.0 cloudbees-bitbucket-branch-source: 883.v041fa_695e9c2 cloudbees-folder: 6.901.vb_4c7a_da_75da_3 cmakebuilder: 4.1.1 command-launcher: 107.v773860566e2e commons-httpclient3-api: 3.1-3 commons-lang3-api: 3.13.0-62.v7d18e55f51e2 commons-text-api: 1.11.0-109.vfe16c66636eb_ conditional-buildstep: 1.4.3 copyartifact: 722.v0662a_9b_e22a_c coverage: 1.13.0 credentials-binding: 657.v2b_19db_7d6e6d credentials: 1337.v60b_d7b_c7b_c9f cvs: 2.20-SNAPSHOT (private-99900263-sab51e) dashboard-view: 2.508.va_74654f026d1 data-tables-api: 2.0.3-1 disk-usage: 1.2 display-url-api: 2.200.vb_9327d658781 docker-commons: 439.va_3cb_0a_6a_fb_29 docker-workflow: 572.v950f58993843 doxygen: 178.v6ea_ef5f7dfdb dtkit-api: 3.0.2 durable-task: 555.v6802fe0f0b_82 echarts-api: 5.5.0-1 email-ext: 1806.v856a_01a_fa_39a_ emailext-template: 1.5 extended-read-permission: 53.v6499940139e5 external-monitor-job: 215.v2e88e894db_f8 external-workspace-manager: 1.3.1 favorite: 2.208.v91d65b_7792a_c font-awesome-api: 6.5.1-3 forensics-api: 2.4.0 git-client: 4.7.0 git-forensics: 2.1.0 git-server: 114.v068a_c7cc2574 git: 5.2.1 github-api: 1.318-461.v7a_c09c9fa_d63 github-branch-source: 1787.v8b_8cd49a_f8f1 github: 1.38.0 gitlab-api: 5.3.0-91.v1f9a_fda_d654f gitlab-branch-source: 703.vc5fd7effcc6b_ gitlab-plugin: 1.8.0 gson-api: 2.10.1-15.v0d99f670e0a_7 handy-uri-templates-2-api: 2.1.8-30.v7e777411b_148 htmlpublisher: 1.33 instance-identity: 185.v303dc7c645f9 ionicons-api: 70.v2959a_b_74e3cf jackson2-api: 2.17.0-379.v02de8ec9f64c 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-6 javax-mail-api: 1.6.2-9 jaxb: 2.3.9-1 jdk-tool: 73.vddf737284550 jenkins-design-language: 1.27.12 jersey2-api: 2.42-147.va_28a_44603b_d5 jira-steps: 2.0.165.v8846cf59f3db jira: 3.13 jjwt-api: 0.11.5-112.ve82dfb_224b_a_d jnr-posix-api: 3.1.19-2 job-dsl: 1.87 job-restrictions: 0.8 jobConfigHistory: 1229.v3039470161a_d joda-time-api: 2.12.7-29.v5a_b_e3a_82269a_ jquery: 1.12.4-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-attachments: 205.vc0677977deb_0 junit-realtime-test-reporter: 149.v05a_d403e2f48 junit: 1265.v65b_14fa_f12f0 ldap: 719.vcb_d039b_77d0d lockable-resources: 1246.v28b_e4cc6fa_16 mailer: 472.vf7c289a_4b_420 mapdb-api: 1.0.9-40.v58107308b_7a_7 matrix-auth: 3.2.2 matrix-project: 822.824.v14451b_c0fd42 maven-plugin: 3.23 metrics-diskusage: 3.0.0 metrics: 4.2.21-449.v6960d7c54c69 mina-sshd-api-common: 2.12.1-101.v85b_e08b_780dd mina-sshd-api-core: 2.12.1-101.v85b_e08b_780dd monitoring: 1.98.0 msbuild: 1.31 mstest: 1.0.5 mstestrunner: 1.5.0 node-iterator-api: 55.v3b_77d4032326 nodelabelparameter: 1.12.0 okhttp-api: 4.11.0-172.vda_da_1feeb_c6e pam-auth: 1.10 parameterized-trigger: 787.v665fcf2a_830b_ pipeline-build-step: 540.vb_e8849e1a_b_d8 pipeline-graph-analysis: 216.vfd8b_ece330ca_ pipeline-groovy-lib: 704.vc58b_8890a_384 pipeline-input-step: 495.ve9c153f6067b_ pipeline-milestone-step: 119.vdfdc43fc3b_9a_ pipeline-model-api: 2.2198.v41dd8ef6dd56 pipeline-model-definition: 2.2198.v41dd8ef6dd56 pipeline-model-extensions: 2.2198.v41dd8ef6dd56 pipeline-rest-api: 2.34 pipeline-stage-step: 312.v8cd10304c27a_ pipeline-stage-tags-metadata: 2.2198.v41dd8ef6dd56 pipeline-stage-view: 2.34 pipeline-utility-steps: 2.16.2 plain-credentials: 179.vc5cb_98f6db_38 plugin-util-api: 4.1.0 prism-api: 1.29.0-13 pubsub-light: 1.18 ranorex-integration: 1.0.2 resource-disposer: 0.23 robot: 3.5.1 role-strategy: 717.v6a_69a_fe98974 run-condition: 1.7 scm-api: 689.v237b_6d3a_ef7f script-security: 1335.vf07d9ce377a_e snakeyaml-api: 2.2-111.vc6598e30cc65 sse-gateway: 1.26 ssh-credentials: 337.v395d2403ccd4 ssh-slaves: 2.948.vb_8050d697fec sshd: 3.322.v159e91f6a_550 structs: 337.v1b_04ea_4df7c8 subversion: 1256.vee91953217b_6 test-results-analyzer: 0.4.1 timestamper: 1.26 token-macro: 400.v35420b_922dcb_ trilead-api: 2.142.v748523a_76693 variant: 60.v7290fc0eb_b_cd viewVC: 1.7 vsphere-cloud: 2.27 vstestrunner: 1.0.8 warnings-ng: 11.3.0 workflow-aggregator: 596.v8c21c963d92d workflow-api: 1291.v51fd2a_625da_7 workflow-basic-steps: 1049.v257a_e6b_30fb_d workflow-cps: 3894.vd0f0248b_a_fc4 workflow-durable-task-step: 1336.v768003e07199 workflow-job: 1400.v7fd111b_ec82f workflow-multibranch: 773.vc4fe1378f1d5 workflow-scm-step: 427.v4ca_6512e7df1 workflow-step-api: 657.v03b_e8115821b_ workflow-support: 896.v175a_a_9c5b_78f ws-cleanup: 0.45 xunit: 3.1.4

          Nothing specific in the log.

          Sorry, I forgot my windows and Java:

          It's a windows server 2016 and a zulu java 21.0.1+12

          Christoph Fetzer added a comment - Nothing specific in the log. Sorry, I forgot my windows and Java: It's a windows server 2016 and a zulu java 21.0.1+12

          I made it work. I think a major reason was, a colleague created a local cache for a repo and accidentally changed a global git configuration.

          Thanks for the suppport, I'll close the issue.

          Christoph Fetzer added a comment - I made it work. I think a major reason was, a colleague created a local cache for a repo and accidentally changed a global git configuration. Thanks for the suppport, I'll close the issue.

          Local configuration error.

          Christoph Fetzer added a comment - Local configuration error.

            Unassigned Unassigned
            chrisfetz Christoph Fetzer
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: