Jenkins坚持使用GIT_ASKPASS设置凭据Bitbucket服务器凭据
我正在尝试在mac上安装Jenkins(这是第一次) 我已经安装了默认设置,并添加了来自蓝海的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密钥 然
蓝海
,创建了一个新管道,这是我连接到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。不确定这是否有版本?(在任何地方都不能罚款)