Hoppa till innehåll

Code Quality

codacy.com

Codacy erbjuder automatiserade kodgranskningar för PHP, Python, Ruby, Java, JavaScript, Scala, CSS och CoffeeScript. Tjänsten är gratis för ett obegränsat antal både publika och privata repositories.

Besök codacy.com

Vad är codacy.com?

Codacy är en plattform för automatiserad kodgranskning och statisk kodanalys som körs mot pull requests och commits för att flagga kvalitetsproblem, stilavvikelser och potentiella buggar innan de når produktion. Enligt källdatan stödjer tjänsten språken PHP, Python, Ruby, Java, JavaScript, Scala, CSS och CoffeeScript, och gratisnivån gäller för ett obegränsat antal både publika och privata repositories. Tjänsten integreras i utvecklingsflödet via kopplingar till kodhosting-leverantörer och ger ett kvalitetsdashboard som visar trender över tid snarare än enbart enstaka granskningskommentarer. Codacy passar team och enskilda utvecklare som vill ha kontinuerlig, automatiserad kodkvalitetskontroll utan att själva sätta upp och underhålla statiska analysverktyg för varje språk i sitt stack.

Vad den fria nivån räcker till

Gratis för obegränsat antal publika och privata repositories, för språken PHP, Python, Ruby, Java, JavaScript, Scala, CSS och CoffeeScript. Källan anger inga andra begränsningar, till exempel antal körningar eller teammedlemmar.

Användningsfall

Flerspråkig PR-granskning

Automatisk kvalitetsgranskning av pull requests i flerspråkiga kodbaser, till exempel en backend i Ruby eller Java kombinerad med en frontend i JavaScript.

Uppföljning av teknisk skuld

Kontinuerlig uppföljning av teknisk skuld över tid via ett kvalitetsdashboard, snarare än enstaka punktinsatser.

Kvalitetsgrindar

Kvalitetsgrindar som blockerar merge vid för många nya kodproblem i en pull request.

Standardisering över flera repositories

Standardisering av kodstil och kvalitetskrav över flera privata repositories utan extra kostnad tack vare den obegränsade gratisnivån.

Styrkor och begränsningar

Styrkor

  • Gratisnivån gäller enligt källan för ett obegränsat antal både publika och privata repositories - ovanligt generöst jämfört med konkurrenter som ofta begränsar antalet privata repos.
  • Brett språkstöd redan i grundutbudet: PHP, Python, Ruby, Java, JavaScript, Scala, CSS och CoffeeScript.
  • Automatiserad granskning minskar manuellt granskningsarbete för återkommande, mekaniska kvalitetsproblem.

Begränsningar

  • Källan anger inga detaljer om eventuella begränsningar i antal körningar, teammedlemmar eller repository-storlek på gratisnivån - endast att repo-antalet är obegränsat.
  • Stödet för CoffeeScript signalerar en äldre språklista som kan vara föråldrad - verifiera aktuellt och fullständigt språkstöd direkt hos leverantören.
  • Automatiserad statisk analys ger falska positiva och kan inte ersätta mänsklig kodgranskning fullt ut.
  • Ingen information i källan om integrationsdjup, vilka Git-leverantörer eller CI-system som stöds, eller enterprise-funktioner.

Jämfört med alternativen

SonarCloud (sonarcloud-io) är den mest direkta konkurrenten och täcker fler språk med en gratis nivå för öppen källkod. DeepSource fokuserar likt Codacy på kontinuerlig analys av säkerhet, prestanda och antimönster men med en annan språkprofil, medan CodeFactor riktar sig till mindre projekt med en enklare gratisnivå (obegränsat publika repos, en privat). Codacys främsta fördel jämfört med dessa är enligt källan den obegränsade gratisnivån för privata repositories.

Vanliga frågor

Är Codacy gratis för alltid?

Källan anger att gratisnivån gäller ett obegränsat antal publika och privata repositories utan att nämna tidsbegränsning, men eventuella framtida ändringar av villkoren bör verifieras direkt hos leverantören.

Finns en betald nivå?

Källan nämner inte specifikt en betald nivå, men som SaaS-produkt för team är det rimligt att anta att fler funktioner (integrationer, support, avancerade regler) kräver betalning - verifiera direkt hos leverantören.

Är Codacy self-hosted eller molnbaserat?

Codacy.com är en molnbaserad SaaS-tjänst enligt källan; källan anger inte om en självhostad variant erbjuds.

Vilka språk stöds?

Enligt källan: PHP, Python, Ruby, Java, JavaScript, Scala, CSS och CoffeeScript - verifiera om fler språk tillkommit direkt hos leverantören.

Passar Codacy för privata företagsrepositories?

Ja, gratisnivån omfattar enligt källan uttryckligen privata repositories, vilket skiljer den från konkurrenter som ofta bara erbjuder full gratisfunktionalitet för öppen källkod.

SIAX perspektiv

Att den fria nivån gäller obegränsat antal privata repos - inte bara publika - är ovanligt generöst och gör Codacy värt att titta på för mindre team som vill ha automatiserad kodgranskning utan extra kostnad. Språkstödet är dock avgränsat till listan ovan; för stackar utanför den, till exempel Go eller Rust, behöver man verifiera stödet separat innan man bygger in verktyget i CI-pipelinen.

Osäker på vad ni behöver?

Vi hjälper er välja rätt verktygsstack

Ett kostnadsfritt första samtal - vi går igenom er stack och vad som faktiskt behövs innan ni betalar för något.

Boka samtal