我需要使用"结帐"在我的Jenkins管道中单步生成我的变更集的存储库浏览器链接,指向Bitbucket(托管)。
来源看起来像
stage('Checkout') {
checkout([$class: 'GitSCM', branches: [[name: '*/master']],
userRemoteConfigs: [[url: 'ssh://git@myhostedbitbucket/myProject/myRepo.git']],
browser: [$class: 'BitbucketWeb', repoUrl: 'https://myhostedbitbucket/projects/myProject/repos/myRepo']]
)
}
生成了3种不同类型的链接,其中2种有效:
如果我手动更换"历史记录"在链接中"浏览"链接按预期工作。
我还试图验证,如果问题只发生在托管的Bitbucket上,而且bitbucket.org没有这样的"历史"链接。
这是Jenkins Checkout步骤中的错误还是我身边的错误配置?
我有以下设置:
答案 0 :(得分:0)
问题似乎是,“BitbucketWeb”的工作方式与bitbucket.org一样,但不适用于内部Bitbucket实例。
区别在于,bitbucket.org有一个“历史”页面,您可以在其中找到文件历史的概述。
此页面不存在于内部Bitbucket服务器上。在那里你只有一个source-File的概述页面,下拉列表显示并选择不同的Changesets(“历史记录”)