1
我需要在我的Jenkins管道中使用「checkout」步驟來爲我的變更集生成指向Bitbucket(託管)的Repository Browser Links。Jenkins「checkout」Step Repository Browser鏈接錯誤
來源看起來像
stage('Checkout') {
checkout([$class: 'GitSCM', branches: [[name: '*/master']],
userRemoteConfigs: [[url: 'ssh://[email protected]/myProject/myRepo.git']],
browser: [$class: 'BitbucketWeb', repoUrl: 'https://myhostedbitbucket/projects/myProject/repos/myRepo']]
)
}
有產生3種不同的鏈接,其中2工作:
- 版本鏈接 - 指向https://myhostedbitbucket/projects/myProject/repos/myRepo/commits/1642a36f0626c40697c169afd6fb36ffee9ebb27 - >按預期工作
- Diff鏈接 - 指向https://myhostedbitbucket/projects/myProject/repos/myRepo/commits/1642a36f0626c40697c169afd6fb36ffee9ebb27#chg-package/of/java/class.java - >按預期工作
- 來源鏈接 - 點數爲https://myhostedbitbucket/projects/myProject/repos/myRepo/history/package/of/java/class.java - > ROUTES TO 40 4
如果我手動替換與鏈接的「歷史」,「瀏覽」鏈接按預期工作。
我也試圖驗證,如果問題只出現在託管的Bitbucket上,但也bitbucket.org沒有這樣的「歷史」鏈接。
這是Jenkins Checkout步驟中的錯誤還是我的錯誤配置?
我有以下設置:
- 詹金斯2.32
- GIT中插件3.0.0
- 流水線插件2.4(管道SCM插件2.3)
- Atlassian的到位桶v4.9.1
位於git-client Plugin中的硬編碼「歷史記錄」並創建了一個Jira票:https:// issues.jenkins-ci.org/browse/JENKINS-39905 –