Kontrol før udgivelse

MCP Abilities – Check Runner: en afsluttet kontrol er ikke altid bestået

Nul fejl kan stadig give et underkendt resultat. Check Runner forbinder jeres AI-assistent med officiel WordPress Plugin Check og lader også advarsler føre til underkendelse. Brug resultatet til at afgøre, hvad I skal rette, før et plugin udgives.

Illustration af kontrol før udgivelse af et plugin

Én advarsel er nok til at stoppe godkendelsen

Forestil jer en udgivelseskandidat uden registrerede fejl, men med to advarsler. Kontrollen er afsluttet, men Check Runner markerer den som ikke bestået. Både antallet af fejl og antallet af advarsler skal være nul.

Værktøjet bruger alle kontroller, som den officielle kontrolmotor stiller til rådighed, også eksperimentelle kontroller. Ønsker om færre kontroller eller kategorier bliver ignoreret. Den installerede version af Plugin Check afgør, hvilke kontroller der findes.

Fund indeholder fil, linje, kolonne, meddelelse og diagnosekode, når Plugin Check leverer oplysningerne. Brug dem til at finde problemet, rette koden og kontrollere det ændrede plugin igen.

En gul advarsel holder kontrolbommen lukket foran en softwarepakke

En gul advarsel er stadig grund til at stoppe. Kun nul fejl og nul advarsler giver et bestået resultat.

En jobreference er en kvittering, ikke en godkendelse

Vælg async: true for at køre i baggrunden. Check Runner returnerer en jobreference, mens WordPress planlægger kontrollen. Som standard kører kaldet synkront.

Læs det samme job med plugin-check/job-status. Pending betyder, at det ikke er startet; running, at det ikke er færdigt. Et job med status complete kan indeholde et bestået resultat, fund som underkender kontrollen eller en kørselsfejl.

Baggrundskørsel afhænger af WordPress cron og serverens ressourcer til PHP. En reference garanterer ikke, at jobbet kan starte eller blive færdigt. Undersøg et fastlåst eller afbrudt job, før I anmoder om et nyt.

En jobkvittering går gennem en baggrundskontrol og giver et særskilt slutresultat

Kvitteringen følger ét job. Læs det gemte slutresultat, før I vurderer pluginet.

Fra installeret kandidat til et brugbart resultat

1. Vælg det præcise plugin

Installer kandidaten på et egnet WordPress-testwebsted med officiel Plugin Check aktiveret. Giv assistenten pluginets slug eller basisfilnavn. Vælg tilstanden for nyt plugin eller opdatering efter kontrollens formål.

2. Kør hele kontrollen

Bed om en fuld kontrol, og vælg baggrundskørsel efter behov. Gem jobreferencen og læs status. En vellykket planlægning er ikke det samme som en bestået kontrol.

3. Læs antal og fund sammen

Kontrollér først, om kørslen er afsluttet. Læs derefter resultatet samt antal fejl og advarsler. Hvis listen er afkortet, vises kun en del af fundene, selv om tallene dækker hele kontrolresultatet.

4. Ret, kontrollér igen og test

Ret de registrerede problemer, og kør en ny fuld kontrol af det ændrede plugin. Test også dets faktiske funktioner og integrationer. Et rent Plugin Check-resultat beviser ikke, at pluginet virker korrekt, og garanterer ikke godkendelse hos WordPress.org.

Svaret har en størrelsesgrænse

Som standard viser svaret højst 100 fund. max_results kan hæve grænsen til 500. Fejl står før advarsler. En lang fejlliste kan derfor skubbe detaljerne om advarsler ud af det viste svar.

Resten af fundene kan ikke hentes som flere sider. Hvis truncated er true, skal I bruge den officielle Plugin Check-grænseflade til at undersøge flere detaljer. Beskriv ikke svaret som en fuldstændig liste over fund.

To handlinger kræver forskellige rettigheder

plugin-check/run starter en kontrol og kræver WordPress-rettigheden til at aktivere plugins. plugin-check/job-status læser et gemt job og kræver rettigheden til at administrere webstedets indstillinger.

Brug en konto med begge rettigheder til baggrundsjob. Check Runner retter ikke kildefiler, installerer ikke kandidaten og udgiver ikke versioner. Denne version har ingen handling til at annullere eller slette job.

Klargør WordPress-forbindelsen

Check Runner angiver WordPress 6.9 eller nyere og PHP 8.0 eller nyere som minimumskrav. WordPress 6.9 indeholder Abilities API. Brug en vedligeholdt PHP-version, som webstedet understøtter.

Det officielle Plugin Check-plugin skal være installeret og aktivt. Forbind en autentificeret MCP-klient via WordPress MCP Adapter, og kontrollér, at de nødvendige handlinger bliver fundet.

Afhængigt af MCP-opsætningen kan et eksponeringslag som MCP Expose Abilities være nødvendigt, før handlingen til at starte kontrollen kan findes. Kontrollér forbindelsen, før I starter en kontrol.

Illustration af kontrol før udgivelse af et plugin

Forstå, hvad den næste kontrol faktisk viser

Installer Check Runner, kontrollér, at begge handlinger er tilgængelige, og bed om en fuld kontrol af den installerede kandidat. Læs slutresultatet og begrænsningerne, før I beslutter at udgive.