如何在jenkins管道代码中输入git凭据

如何在jenkins管道代码中输入git凭据,git,jenkins,Git,Jenkins,我有一台运行在GCP Linux虚拟机上的Jenkins服务器,我想访问git私有repo的代码, 如果我试图从我的Jenkins管道代码访问它,如何在Jenkin管道代码中输入我的git凭据?您应该共享您使用的管道以获得更具体的答案 作为一般性答复: 如果只使用一个回购协议(您正在构建的回购协议),则不需要调用管道中的凭据。 只需在jenkins credentials区域中配置您的凭据,然后按如下方式配置您的作业: 在这种情况下,管道代码中无需特别参考 如果要在构建中克隆第二个存储库

我有一台运行在GCP Linux虚拟机上的Jenkins服务器,我想访问git私有repo的代码,
如果我试图从我的Jenkins管道代码访问它,如何在Jenkin管道代码中输入我的git凭据?

您应该共享您使用的管道以获得更具体的答案

作为一般性答复:

  • 如果只使用一个回购协议(您正在构建的回购协议),则不需要调用管道中的凭据。 只需在jenkins credentials区域中配置您的凭据,然后按如下方式配置您的作业:

在这种情况下,管道代码中无需特别参考

  • 如果要在构建中克隆第二个存储库,可以在管道中使用:

    管道{

      environment {
      gitCredentialId = 'Jenkins-Bitbucket' //defined in credentials area
      gitUrl = 'https://bitbucket.org/companyNameHere/repoNameHere.git'
      deployBranch = 'branch-name-here'
      }
      stages {
      stage('Cloning Git') {
          steps {
              git(
              url: gitUrl,
              credentialsId: gitCredentialId,
              branch: deployBranch
          )
          }
      }
    
    }

  • 要存储凭据:管理jenkins>管理凭据>单击全局域>添加凭据。确保放置有意义的描述和ID,因为该区域在时间上会变得一团糟,而且很难清理,因为您永远不知道可以删除什么

每个凭证都会告诉您在何处使用: