大型团队,每个团队都有单独的 git 分支,并使用声纳作为代码质量检查器。
scm 工具设置为选取与该名称对应的每个分支:'feature-branch-*'
对于 Maven 构建来说,它工作得很好。
我想设置 sonarqube,这样它就会为每个实际的 git 分支使用不同的分支,但 sonarqube 不允许使用通配符。
但是它确实允许变量,所以我尝试了${GIT_BRANCH}
,但该变量成立:'origin/feature-branch-214'
,sonarqube 无法将其识别为有效的分支名称。声纳库预计'feature-branch-214'
所以我需要放一些东西(在sonarqube分支)的一个子串${GIT_BRANCH}
排除'origin/'
part.
或者你可以:
echo NEW_VAR=${GIT_BRANCH#*/} > newfile
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)