Kontroll før utgivelse

MCP Abilities – Check Runner: en ferdig kontroll er ikke alltid bestått

Null feil kan fortsatt bety at kontrollen ikke er bestått. Check Runner kobler KI-assistenten til offisiell WordPress Plugin Check. Advarsler gir også underkjent resultat. Bruk funnene til å avgjøre hva dere må rette før innstikket gis ut.

Illustrasjon av kontroll før et innstikk gis ut

Én advarsel er nok til å stoppe godkjenningen

Tenk deg en utgivelseskandidat uten registrerte feil, men med to advarsler. Kontrollen er ferdig, men Check Runner gir underkjent resultat. Både antall feil og antall advarsler må være null.

Alle kontroller som er tilgjengelige i den offisielle kontrollmotoren, blir brukt. Dette omfatter også eksperimentelle kontroller. Ønsker om færre kontroller eller kategorier blir ignorert. Den installerte versjonen av Plugin Check avgjør hvilke kontroller som finnes.

Hvert funn kan inneholde fil, linje, kolonne, melding og feilkode når Plugin Check oppgir dette. Bruk opplysningene til å finne problemet, rette koden og kontrollere innstikket på nytt.

En gul advarsel holder kontrollbommen stengt foran en programvarepakke

En gul advarsel er fortsatt en grunn til å stoppe. Kontrollen er bestått bare med null feil og null advarsler.

En jobbreferanse bekrefter mottak, ikke godkjenning

Velg async: true for bakgrunnskjøring. Check Runner gir en jobbreferanse mens WordPress planlegger kontrollen. Uten dette valget kjører kallet synkront.

Les samme jobb med plugin-check/job-status. Pending betyr at den ikke har startet. Running betyr at den ikke er ferdig. En jobb med status complete kan ha bestått, ha funn som gir underkjent resultat, eller ha stoppet på grunn av en kjørefeil.

Bakgrunnskjøring krever at WordPress cron fungerer, og at serveren gir PHP nok ressurser. En jobbreferanse garanterer ikke at jobben kan starte eller bli ferdig. Undersøk en jobb som står fast eller blir avbrutt før dere starter en ny.

En jobbkvittering går gjennom en bakgrunnskontroll og gir et eget sluttresultat

Kvitteringen følger én jobb. Les det lagrede sluttresultatet før dere vurderer innstikket.

Fra installert kandidat til et resultat dere kan bruke

1. Velg riktig innstikk

Installer kandidaten på et egnet WordPress-testnettsted med offisiell Plugin Check aktivert. Oppgi innstikkets slug eller filbane til assistenten. Velg kontrollmodus for nytt innstikk eller oppdatering etter formålet.

2. Kjør hele kontrollen

Be om en full kontroll, og velg bakgrunnskjøring ved behov. Ta vare på jobbreferansen og les statusen. At jobben er planlagt, betyr ikke at kontrollen er bestått.

3. Les antall og funn sammen

Se først om kjøringen er ferdig. Les deretter resultatet og antall feil og advarsler. Hvis listen er avkortet, viser den bare noen av funnene. Antall feil og advarsler gjelder fortsatt hele kontrollresultatet.

4. Rett, kontroller og test

Rett funnene og kjør en ny full kontroll av innstikket. Test også de faktiske funksjonene og integrasjonene. Et bestått Plugin Check-resultat beviser ikke at innstikket fungerer riktig, og garanterer ikke godkjenning hos WordPress.org.

Svaret har en størrelsesgrense

Svaret viser som standard høyst 100 funn. Med max_results kan dere øke grensen til 500. Feil kommer før advarsler. En lang feilliste kan derfor føre til at advarslene ikke vises.

Resten av funnene kan ikke hentes som flere sider. Hvis truncated er true, bruk det offisielle Plugin Check-grensesnittet for å undersøke flere detaljer. Ikke behandle dette svaret som en fullstendig liste.

To handlinger krever ulike rettigheter

plugin-check/run starter en kontroll og krever WordPress-rettigheten til å aktivere innstikk. plugin-check/job-status leser en lagret jobb og krever rettigheten til å administrere nettstedets innstillinger.

Bruk en konto med begge rettighetene ved bakgrunnskjøring. Check Runner retter ikke kildefiler, installerer ikke kandidaten og publiserer ikke utgivelser. Denne versjonen har ingen handling for å avbryte eller slette jobber.

Klargjør WordPress-tilkoblingen

Check Runner krever ifølge innstikkets metadata WordPress 6.9 eller nyere og PHP 8.0 eller nyere. WordPress 6.9 har Abilities API innebygd. Bruk en vedlikeholdt PHP-versjon som nettstedet støtter.

Det offisielle Plugin Check-innstikket må være installert og aktivert. Koble til en autentisert MCP-klient via WordPress MCP Adapter, og kontroller at de nødvendige handlingene vises ved oppdagelse.

MCP-oppsettet kan kreve et eksponeringslag som MCP Expose Abilities for at kjørehandlingen skal bli synlig. Kontroller tilkoblingen før dere starter kontrollen.

Illustrasjon av kontroll før et innstikk gis ut

Vit hva den neste kontrollen faktisk viser

Installer Check Runner, kontroller at begge handlingene er tilgjengelige, og be om en full kontroll av den installerte kandidaten. Les sluttresultatet og begrensningene før dere avgjør om innstikket skal gis ut.