如何批量重命名SonarQube键以删除键的分支部分

时间:2014-08-04 08:41:16

标签: sonarqube

我想将删除资源键的分支部分(如果它存在(例如':trunk')所有项目'和组件的键一个SonarQube实例。

初始情况: groupid1:artifactid1:trunk groupid1:artifactid2:trunk ... groupid1:artifactidN:trunk ... groupidZ:artifactid1:trunk groupidZ:artifactid2:trunk ... groupidZ:artifactidM:trunk

预期结果: 初始情况: groupid1:artifactid1 groupid1:artifactid2 ... groupid1:artifactidN ... groupidZ:artifactid1 groupidZ:artifactid2 ... groupidZ:artifactidM

用于执行此操作的SQL脚本/ Web服务是什么?

注意:

  • 我正在使用SonarQube 3.7.4
  • 我有超过300个资源键来修改
  • 每个项目中可用的更新密钥功能不是作业:我不能用空格/空字符串替换字符串。
  • 更新密钥功能可用于在一小组项目上完成工作,但由于它强制用户使用非空字符串,唯一的解决方案是将artifactid包含在替换字符串中(例如替换'artifactid:trunk'by'artifactid'))这是不可行的,可以重命名300多个资源键。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

我刚刚完成了测试,update key feature完全适合您的情况(可能是简单或多模块):

  • 替换:groupid:artifactid:trunk
  • 作者:groupid:artifactid