Jenkins坚持使用GIT_ASKPASS设置凭据Bitbucket服务器凭据

Jenkins坚持使用GIT_ASKPASS设置凭据Bitbucket服务器凭据,git,jenkins,jenkins-pipeline,bitbucket,Git,Jenkins,Jenkins Pipeline,Bitbucket,我正在尝试在mac上安装Jenkins(这是第一次) 我已经安装了默认设置,并添加了来自蓝海的蓝海,创建了一个新管道,这是我连接到Bitbucket云回购所必须做的 Jenkins可以列出我所有的bitbucket repo,而且当我转到bitbucket时,它似乎添加了一个SSH密钥 然而,每当我尝试构建时,它都会使用GIT_ASKPASS设置凭据Bitbucket服务器凭据,而且再也不会有任何进展 我能让Jenkins签出的唯一方法是创建一个自由风格的项目并手动输入一个私有SSH密钥 然

我正在尝试在mac上安装Jenkins(这是第一次)

我已经安装了默认设置,并添加了来自蓝海的
蓝海
,创建了一个新管道,这是我连接到Bitbucket云回购所必须做的

Jenkins可以列出我所有的bitbucket repo,而且当我转到bitbucket时,它似乎添加了一个SSH密钥

然而,每当我尝试构建时,它都会使用GIT_ASKPASS设置凭据Bitbucket服务器凭据
,而且再也不会有任何进展

我能让Jenkins签出的唯一方法是创建一个自由风格的项目并手动输入一个私有SSH密钥

然而,从我目前所读到的内容来看,这是一个我更喜欢使用的
管道
,因此我可以通过
Jenkinsfile
来执行源代码控制的步骤

当使用管道时,我似乎无法像自由泳那样在任何地方输入私钥,我也不知道到底出了什么问题

我已经找了好几个小时了,没有任何帮助。我已经在各地设置了其他SSH密钥,但没有任何效果

如果能够从Bitbucket克隆(私有)回购协议,有人对我如何诊断(日志或任何东西)这一非常重要的第一步有什么建议吗

提前谢谢你的帮助

[更新-5月21日19] 尝试只使用git连接而不是bitbucket

它提供了一个我输入的ssh密钥,但它不起作用。 他们尝试使用https,然后询问我的用户名和密码

然后出现“Git凭据验证失败,出现意外错误。请重试。”

[UPDATE2]

在我的bitbucket中尝试了另一次回购,但首先效果很好

我想用的那个肯定有问题。也许是因为我没有一个叫做master的分支(因为我正试图创建一个新的主分支)

知道了这一点,威尔将坚持认为这一特定回购协议存在问题

[UPDATE3]

我在回购协议中创建了一个有问题的主分支。然后我创建了一条新的管道(通过蓝海)。似乎要查找和添加,当我转到Bitbucket云UI时,我可以看到Jenkins添加了新的Jenkins文件,其中包含我的新步骤

回到詹金斯,我看到了以下

        Scan Multibranch Pipeline Log
    Started by user Peter C
    [Sat May 25 08:37:44 AWST 2019] Starting branch indexing...
    Connecting to https://bitbucket.org using PC2007/****** (Bitbucket server credentials)
    Repository type: Git
    Looking up {c7e01be7-0e9d-421f-95d2-30fbe43170fa}/myapp for branches
    Checking branch ionic4 from {c7e01be7-0e9d-421f-95d2-30fbe43170fa}/myapp
          ‘Jenkinsfile’ not found
        Skipped
    Checking branch master from {c7e01be7-0e9d-421f-95d2-30fbe43170fa}/myapp
          ‘Jenkinsfile’ found
        Met criteria
    Scheduled build for branch: master
    Checking branch ionic3-master from {c7e01be7-0e9d-421f-95d2-30fbe43170fa}/myapp
          ‘Jenkinsfile’ not found
        Skipped
    Checking branch offline-cache from {c7e01be7-0e9d-421f-95d2-30fbe43170fa}/myapp
          ‘Jenkinsfile’ not found
        Skipped

      4 branches were processed
    Looking up {c7e01be7-0e9d-421f-95d2-30fbe43170fa}/myapp for pull requests

      0 pull requests were processed
    [Sat May 25 08:37:47 AWST 2019] Finished branch indexing. Indexing took 3.1 sec
    Finished: SUCCESS
最后看起来它开始得到回购,但最后我

                Receiving objects:  81% (6074/7483), 46.18 MiB | 34.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.21 MiB | 35.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.31 MiB | 47.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.39 MiB | 53.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.42 MiB | 56.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.48 MiB | 59.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.51 MiB | 56.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.57 MiB | 53.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.62 MiB | 52.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.68 MiB | 52.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.70 MiB | 46.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.75 MiB | 48.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.78 MiB | 43.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.79 MiB | 39.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.82 MiB | 34.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.87 MiB | 29.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.90 MiB | 33.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.93 MiB | 30.00 KiB/s   
            Receiving objects:  81% (6074/7483), 46.95 MiB | 31.00 KiB/s   
            Receiving objects:  81% (6074/7483), 47.01 MiB | 37.00 KiB/s   


                at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2042)

                at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1761)

                at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$400(CliGitAPIImpl.java:72)

                at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:442)

                at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.java:655)

                at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1152)

                at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1192)

                at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:120)

                at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:90)

                at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:77)

                at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)

                at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

                at java.util.concurrent.FutureTask.run(FutureTask.java:266)

                at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

                at java.lang.Thread.run(Thread.java:745)

            Error cloning remote repo 'origin'
重新启动它,它似乎又被卡住了

    using GIT_ASKPASS to set credentials Bitbucket server credentials

     > git fetch --no-tags --progress https://bitbucket.org/{myid}/myapp.git +refs/heads/master:refs/remotes/origin/master
(我刚刚用myid替换了上面的guid)

我真的不知道这种回购协议在其他人行不通的地方不会起作用。唯一的区别是,这是我真正的应用程序,有更多的签入和文件,但是用git克隆任何地方都可以

[UPDATE4]

上述“接收对象”似乎只有在10分钟后超时后才会发生

我将该项目上传到一个新的Bitbucket回购协议中,但这也不起作用。似乎只有非常小的测试项目能够工作

它总是可以连接并添加Jenkins文件,但似乎无法签出我的项目

我在任何地方都看不到日志错误!它只是挂在那里,没有关于它试图做什么的反馈

我还尝试过做一个通用的git管道,但这也不起作用。有没有办法获得更多关于引擎盖下发生的事情的详细信息

[UPDATE5]

我将有问题的repo上传到另一个git提供商(gitlab),我可以通过Jenkins从那里克隆它,一点问题都没有(它只是直接工作)

因此,问题似乎在于Bitbucket,它似乎只适用于其他一些非常小的测试项目


仍有兴趣了解如何获取任何额外的错误日志信息,以便在可能的情况下查看到底出了什么问题?

您使用的是什么版本的Bitbucket?它是在线(云)Bitbucket。不确定这是否有版本?(在任何地方都找不到)您使用的是什么版本的Bitbucket?它是在线(云)Bitbucket。不确定这是否有版本?(在任何地方都不能罚款)