I need to get a comparative analysis of code quality control features that exist in ReSharper but are lacking in SonarQube. Please advise.","private":false,"viewCount":78463,"publishedAt":"2022-12-09T16:10:49Z","upvotesCount":2,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:108929622998949993","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774182676917","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774182676917","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:108929622998949993":{"id":"108929622998949993","name":"Sonar","slug":"cocoapods-sonar","title":"Radar style view written in swift","verified":false,"imageUrl":"https://img.stackshare.io/package/cocoapods/image.png","canonicalUrl":"/cocoapods-sonar","path":"/cocoapods-sonar","votes":0,"fans":7,"stacks":7,"followingTool":false,"followContext":null,"__typename":"Tool"},"$Tool:101231774515773093.stackDecisions({\"first\":6}).edges.0":{"node":{"type":"id","generated":false,"id":"StackDecision:109484589120306724","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"StackDecision:109480304172715923":{"user":{"type":"id","generated":false,"id":"User:109480278610286694","typename":"User"},"company":null,"link":null,"publicId":"109480304172715923","id":"109480304172715923","htmlContent":"
I need to compile a comparative analysis of the differences between ReSharper and SonarQube features.\n Please share your experience/knowledge.","private":false,"viewCount":235534,"publishedAt":"2022-12-08T22:01:07Z","upvotesCount":3,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231774182676917","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774182676917","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"$Tool:101231774515773093.stackDecisions({\"first\":6}).edges.1":{"node":{"type":"id","generated":false,"id":"StackDecision:109480304172715923","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:108843137192510856":{"id":"108843137192510856","username":"bipulmishra","title":"","companyName":"","imageUrl":"https://img.stackshare.io/user/1330846/default_46fc2104d6bba508ab863e43af2fdbaf81a8cd7a.png","thumbUrl":"https://img.stackshare.io/user/1330846/thumb_46fc2104d6bba508ab863e43af2fdbaf81a8cd7a.png","displayName":"vipul mishra","__typename":"User"},"StackDecision:108843182446193999":{"user":{"type":"id","generated":false,"id":"User:108843137192510856","typename":"User"},"company":null,"link":null,"publicId":"108843182446193999","id":"108843182446193999","htmlContent":"
We have heavy Oracle ERP customizations in the company and some amount of Java/JSP customizations, for which the QA team has to do code review manually. For Java code review SonarQube may be good, but is it the best? And for PL/SQL, Oracle Forms/Oracle reports which tool can do Code review automation? \n\nPlease suggest.","private":false,"viewCount":24926,"publishedAt":"2022-08-18T09:32:41Z","upvotesCount":4,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773579158988","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773838011785","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231773579158988":{"id":"101231773579158988","name":"Code Climate","slug":"code-climate","title":"Automated Ruby Code Review","verified":true,"imageUrl":"https://img.stackshare.io/service/305/KFgYaUkK.png","canonicalUrl":"/code-climate","path":"/code-climate","votes":285,"fans":704,"stacks":665,"followingTool":false,"followContext":null,"__typename":"Tool"},"Tool:101231773838011785":{"name":"Java","path":"/java","id":"101231773838011785","imageUrl":"https://img.stackshare.io/service/995/K85ZWV2F.png","thumbUrl":"https://img.stackshare.io/service/995/thumb_K85ZWV2F.png","stacks":135167,"fans":118431,"votes":3710,"followingTool":false,"__typename":"Tool"},"$Tool:101231774515773093.stackDecisions({\"first\":6}).edges.2":{"node":{"type":"id","generated":false,"id":"StackDecision:108843182446193999","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:108056903114857164":{"id":"108056903114857164","username":"kppadmapriya561","title":"","companyName":"","imageUrl":"https://img.stackshare.io/user/1165997/default_bbe405117801227d524eaf20f46d4a5ee6cc388a.png","thumbUrl":"https://img.stackshare.io/user/1165997/thumb_bbe405117801227d524eaf20f46d4a5ee6cc388a.png","displayName":"Padmapriya Kp","__typename":"User"},"StackDecision:108079437369271194":{"user":{"type":"id","generated":false,"id":"User:108056903114857164","typename":"User"},"company":null,"link":null,"publicId":"108079437369271194","id":"108079437369271194","htmlContent":"
Hello,\n\n
I have a generic question regarding SonarQube.\n\nSuppose I have 5M lines of code in the enterprise edition, and I want to share the cost across multiple platforms, what is the feasible way of cross charging the teams? through which parameter of usage?\n\n
I do not want to share it evenly because the number of platforms can increase in the future and randomly considering a parameter will not be an ideal one as there will be a chance of uneven cost distribution.\n\n
Could someone who is working in a central team give real examples of how can this be achieved? A solution that can work for both the central team and platforms.\n\n
Regards,\nPriya","private":false,"viewCount":18025,"publishedAt":"2022-04-05T12:22:16Z","upvotesCount":6,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"$Tool:101231774515773093.stackDecisions({\"first\":6}).edges.3":{"node":{"type":"id","generated":false,"id":"StackDecision:108079437369271194","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:108011522985063833":{"id":"108011522985063833","username":"contacttosampada","title":null,"companyName":null,"imageUrl":"https://img.stackshare.io/user/1159818/default_0792a4613451f8249c6212ced658f5a72035c355.jpg","thumbUrl":"https://img.stackshare.io/user/1159818/thumb_0792a4613451f8249c6212ced658f5a72035c355.jpg","displayName":"sampada kannurkar","__typename":"User"},"StackDecision:108011580878024290":{"user":{"type":"id","generated":false,"id":"User:108011522985063833","typename":"User"},"company":null,"link":null,"publicId":"108011580878024290","id":"108011580878024290","htmlContent":"
We have Ember.js applications also React applications, currently, we are using ESLint + Prettier,\nWhat values does the SonarQube provide in addition to this? ","private":false,"viewCount":47411,"publishedAt":"2022-03-24T12:45:28Z","upvotesCount":4,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231774903366255","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776970439629","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776970439629","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774903366255","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773849098825","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773847891619","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231774903366255":{"id":"101231774903366255","name":"ESLint","slug":"eslint","title":"The fully pluggable JavaScript code quality tool","verified":false,"imageUrl":"https://img.stackshare.io/service/3337/Q4L7Jncy.jpg","canonicalUrl":"/eslint","path":"/eslint","votes":28,"fans":18220,"stacks":29981,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/3337/thumb_Q4L7Jncy.jpg"},"Tool:101231776970439629":{"id":"101231776970439629","name":"Prettier","slug":"prettier","title":"Prettier is an opinionated code formatter. ","verified":false,"imageUrl":"https://img.stackshare.io/service/7035/default_66f265943abed56bcdbfca1c866a4261b1fbb063.jpg","canonicalUrl":"/prettier","path":"/prettier","votes":7,"fans":2467,"stacks":7735,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/7035/thumb_66f265943abed56bcdbfca1c866a4261b1fbb063.jpg"},"Tool:101231773849098825":{"name":"React","path":"/react","id":"101231773849098825","imageUrl":"https://img.stackshare.io/service/1020/OYIaJ1KK.png","thumbUrl":"https://img.stackshare.io/service/1020/thumb_OYIaJ1KK.png","stacks":173046,"fans":162836,"votes":4076,"followingTool":false,"__typename":"Tool"},"Tool:101231773847891619":{"name":"Ember.js","path":"/emberjs","id":"101231773847891619","imageUrl":"https://img.stackshare.io/service/1018/3s1seyc0csl75btyw1vl.png","thumbUrl":"https://img.stackshare.io/service/1018/thumb_3s1seyc0csl75btyw1vl.png","stacks":1506,"fans":1147,"votes":775,"followingTool":false,"__typename":"Tool"},"$Tool:101231774515773093.stackDecisions({\"first\":6}).edges.4":{"node":{"type":"id","generated":false,"id":"StackDecision:108011580878024290","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:106549702178417000":{"id":"106549702178417000","username":"nehamoundekar11","title":null,"companyName":null,"imageUrl":"https://img.stackshare.io/user/987990/default_7cf7f1e9f55dd21c5fbd84eb3e5124ddf7f747e6.png","thumbUrl":"https://img.stackshare.io/user/987990/thumb_7cf7f1e9f55dd21c5fbd84eb3e5124ddf7f747e6.png","displayName":"Neha Moundekar","__typename":"User"},"StackDecision:106549716458726294":{"user":{"type":"id","generated":false,"id":"User:106549702178417000","typename":"User"},"company":null,"link":null,"publicId":"106549716458726294","id":"106549716458726294","htmlContent":"Can you just give brief about the differences between Coverity Scan and SonarQube. Which one is better and what are pros and cons of this","private":false,"viewCount":27600,"publishedAt":"2021-07-09T08:34:08Z","upvotesCount":2,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231774254878964","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774254878964","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231774254878964":{"id":"101231774254878964","name":"Coverity Scan","slug":"coverity-scan","title":"Find and fix defects in your Java, C/C++ or C# open source project for free","verified":false,"imageUrl":"https://img.stackshare.io/service/2019/coverity-logo.png","canonicalUrl":"/coverity-scan","path":"/coverity-scan","votes":0,"fans":195,"stacks":49,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/2019/thumb_coverity-logo.png"},"$Tool:101231774515773093.stackDecisions({\"first\":6}).edges.5":{"node":{"type":"id","generated":false,"id":"StackDecision:106549716458726294","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"Stackup:102538802604562293":{"id":"102538802604562293","path":"/stackups/resharper-vs-sonarqube","services":[{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774182676917","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231774515773093.relatedStackups({\"first\":6}).edges.0":{"node":{"type":"id","generated":false,"id":"Stackup:102538802604562293","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:102618083467446143":{"id":"102618083467446143","path":"/stackups/checkmarx-vs-sonarqube","services":[{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231777025392159","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231774515773093.relatedStackups({\"first\":6}).edges.1":{"node":{"type":"id","generated":false,"id":"Stackup:102618083467446143","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:101231854854764630":{"id":"101231854854764630","path":"/stackups/codacy-vs-sonarqube","services":[{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773784535552","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231774515773093.relatedStackups({\"first\":6}).edges.2":{"node":{"type":"id","generated":false,"id":"Stackup:101231854854764630","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:102478035436037206":{"id":"102478035436037206","path":"/stackups/findbugs-vs-sonarqube","services":[{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774526374912","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231774515773093.relatedStackups({\"first\":6}).edges.3":{"node":{"type":"id","generated":false,"id":"Stackup:102478035436037206","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:102676381155774225":{"id":"102676381155774225","path":"/stackups/sonarqube-vs-veracode","services":[{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231777021072605","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231774515773093.relatedStackups({\"first\":6}).edges.4":{"node":{"type":"id","generated":false,"id":"Stackup:102676381155774225","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:102557453379250506":{"id":"102557453379250506","path":"/stackups/sonarlint-vs-sonarqube","services":[{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231778076306009","typename":"Tool"}],"__typename":"Stackup"},"Tool:101231778076306009":{"id":"101231778076306009","name":"SonarLint","imageUrl":"https://img.stackshare.io/service/9289/tshDtvTW_400x400.png","thumbUrl":"https://img.stackshare.io/service/9289/thumb_tshDtvTW_400x400.png","__typename":"Tool"},"$Tool:101231774515773093.relatedStackups({\"first\":6}).edges.5":{"node":{"type":"id","generated":false,"id":"Stackup:102557453379250506","typename":"Stackup"},"__typename":"StackupEdge"},"$Tool:101231774515773093.relatedStackups({\"first\":6})":{"edges":[{"type":"id","generated":true,"id":"$Tool:101231774515773093.relatedStackups({\"first\":6}).edges.0","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231774515773093.relatedStackups({\"first\":6}).edges.1","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231774515773093.relatedStackups({\"first\":6}).edges.2","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231774515773093.relatedStackups({\"first\":6}).edges.3","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231774515773093.relatedStackups({\"first\":6}).edges.4","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231774515773093.relatedStackups({\"first\":6}).edges.5","typename":"StackupEdge"}],"__typename":"StackupConnection"},"$Tool:101231774515773093.allToolIntegrations({\"first\":9})":{"count":21,"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.0","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.1","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.2","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.3","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.4","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.5","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.6","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.7","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.8","typename":"ToolEdge"}],"__typename":"ToolConnection"},"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).pageInfo":{"hasNextPage":true,"endCursor":"OQ","__typename":"PageInfo"},"Tool:101231773703650742":{"imageUrl":"https://img.stackshare.io/service/670/jenkins.png","thumbUrl":"https://img.stackshare.io/service/670/thumb_jenkins.png","thumbRetinaUrl":"https://img.stackshare.io/service/670/thumb_retina_jenkins.png","name":"Jenkins","id":"101231773703650742","slug":"jenkins","path":"/jenkins","__typename":"Tool"},"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.0":{"node":{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231773411223883":{"imageUrl":"https://img.stackshare.io/service/28/35O2KIRX_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/28/thumb_35O2KIRX_400x400.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/28/thumb_retina_35O2KIRX_400x400.jpg","name":"Bitbucket","id":"101231773411223883","slug":"bitbucket","path":"/bitbucket","__typename":"Tool"},"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.1":{"node":{"type":"id","generated":false,"id":"Tool:101231773411223883","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231773636491087":{"imageUrl":"https://img.stackshare.io/service/460/Lu6cGu0z_400x400.png","thumbUrl":"https://img.stackshare.io/service/460/thumb_Lu6cGu0z_400x400.png","thumbRetinaUrl":"https://img.stackshare.io/service/460/thumb_retina_Lu6cGu0z_400x400.png","name":"Travis CI","id":"101231773636491087","slug":"travis-ci","path":"/travis-ci","__typename":"Tool"},"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.2":{"node":{"type":"id","generated":false,"id":"Tool:101231773636491087","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231773828998821":{"imageUrl":"https://img.stackshare.io/service/975/gradlephant-social-black-bg.png","thumbUrl":"https://img.stackshare.io/service/975/thumb_gradlephant-social-black-bg.png","thumbRetinaUrl":"https://img.stackshare.io/service/975/thumb_retina_gradlephant-social-black-bg.png","name":"Gradle","id":"101231773828998821","slug":"gradle","path":"/gradle","__typename":"Tool"},"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.3":{"node":{"type":"id","generated":false,"id":"Tool:101231773828998821","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231773830185558":{"imageUrl":"https://img.stackshare.io/package_manager/977/default_9833f2ef0bbc2a946b4cc5e9307264033361076b.png","thumbUrl":"https://img.stackshare.io/package_manager/977/thumb_9833f2ef0bbc2a946b4cc5e9307264033361076b.png","thumbRetinaUrl":"https://img.stackshare.io/package_manager/977/thumb_retina_9833f2ef0bbc2a946b4cc5e9307264033361076b.png","name":"Apache Maven","id":"101231773830185558","slug":"maven","path":"/maven","__typename":"Tool"},"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.4":{"node":{"type":"id","generated":false,"id":"Tool:101231773830185558","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231773997873230":{"imageUrl":"https://img.stackshare.io/service/1357/317jQkeS.png","thumbUrl":"https://img.stackshare.io/service/1357/thumb_317jQkeS.png","thumbRetinaUrl":"https://img.stackshare.io/service/1357/thumb_retina_317jQkeS.png","name":"TeamCity","id":"101231773997873230","slug":"teamcity","path":"/teamcity","__typename":"Tool"},"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.5":{"node":{"type":"id","generated":false,"id":"Tool:101231773997873230","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231774142825916":{"imageUrl":"https://img.stackshare.io/service/1729/bamboo.png","thumbUrl":"https://img.stackshare.io/service/1729/thumb_bamboo.png","thumbRetinaUrl":"https://img.stackshare.io/service/1729/thumb_retina_bamboo.png","name":"Bamboo","id":"101231774142825916","slug":"bamboo","path":"/bamboo","__typename":"Tool"},"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.6":{"node":{"type":"id","generated":false,"id":"Tool:101231774142825916","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231773829580678":{"imageUrl":"https://img.stackshare.io/service/976/ant.png","thumbUrl":"https://img.stackshare.io/service/976/thumb_ant.png","thumbRetinaUrl":"https://img.stackshare.io/service/976/thumb_retina_ant.png","name":"Apache Ant","id":"101231773829580678","slug":"ant","path":"/ant","__typename":"Tool"},"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.7":{"node":{"type":"id","generated":false,"id":"Tool:101231773829580678","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231774251560957":{"imageUrl":"https://img.stackshare.io/service/2011/5s66pnbt5v8tw6most5e.png","thumbUrl":"https://img.stackshare.io/service/2011/thumb_5s66pnbt5v8tw6most5e.png","thumbRetinaUrl":"https://img.stackshare.io/service/2011/thumb_retina_5s66pnbt5v8tw6most5e.png","name":"Appveyor","id":"101231774251560957","slug":"appveyor","path":"/appveyor","__typename":"Tool"},"$Tool:101231774515773093.allToolIntegrations({\"first\":9}).edges.8":{"node":{"type":"id","generated":false,"id":"Tool:101231774251560957","typename":"Tool"},"__typename":"ToolEdge"}}