✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Säveltäjä ilman jatkuvaa integrointia

15

Jos olet WordPress-kehittäjä, joka käyttää Composeria ilman jatkuvaa integrointia, sinun on todennäköisesti ratkaiseva vaihe selvittää, kuinka voit hallita toimittajahakemistoa, kun otat laajennuksia käyttöön.

Tuo on:

  • Tiedämme, että on huono idea heittää koko toimittajahakemisto lähdehallintaan,
  • Muiden kehittäjien, jotka tuntevat Composerin käytön, pitäisi pystyä käynnistymään ilman paljon ohjeita,
  • Jatkuvaa integrointia ei käytetä useista syistä,
  • Ja meidän on toimitettava tuotantotason toimitus, joka käyttää tiettyjä riippuvuuksia mutta ei muita.

Vaikka yllä olevat kohdat kuvaavatkin tilannettamme, se ei kerro meille, mitä voimme tehdä sille.

Toisin sanoen tässä on käyttötapaus: Olet rakentanut WordPress-laajennuksen jollekin. Tämä laajennus käyttää useita riippuvuuksia, jotka kaikki ovat Composerin ylläpitämiä.

Et tarkista toimittajahakemistoa arkistoon, mutta et myöskään käytä jatkuvaa integrointia laajennuksen käyttöönottamiseksi. Sen sijaan asiakas on tai kolmas osapuoli on.

Mitä sitten?

Jakelu Composerin kanssa ilman jatkuvaa integrointia

Lyhyt versio on tämä:

Vie päähaara (tai julkaisuhaara tai miksi tahansa kutsut sitä) laajennuksen paikallisesta kopiosta ja varmista sitten, että suoritat Composer-komennon, joka kehottaa sitä luomaan toimittajahakemiston ilman kehitystason riippuvuuksia.

Sitten voit niputtaa luodun arkiston ja jakaa sen asiakkaallesi.

Mutta miten?

Ensinnäkin oletan, että laajennuksen paikallisessa kopiossa ei ole kopiota toimittajahakemistosta, vaan kaikki uusin koodi on vedetty etävarastosta.

Toisin sanoen sinulla on uusin, vakaa versio koodista valmiina julkaistavaksi, mutta et ole vielä valmis tekemään niin, koska sillä ei ole tarvittavia riippuvuuksia esimerkiksi automaattista lataamista ja muita vastaavia toimintoja varten.

Ensimmäinen vaihe on paikallisen arkiston vieminen arkistoon. Näin voit tehdä sen pudottamalla sen työpöydällesi:

$ git archive -o ~/Desktop/plugin-name.zip HEAD

Pyydä seuraavaksi Composeria asentamaan tiedostossasi ne riippuvuudet, jotka eivät kuulu vaatima-dev- direktiiviin composer.json:

$ composer install --no-dev

Nyt voit arkistoida luodun hakemiston laajennukseen ja jakaa tiedoston.

Onko tämä ihanteellinen?

En sanoisi, että tämä on ihanteellinen, mutta se on ratkaisu käyttötapaukseen, joka varmasti on olemassa, joten sanoisin, että se on jotain, joka voidaan tehdä tietyn ongelman ratkaisemiseksi.

Viime kädessä, jos etsit tapaa levittää Composeria käyttävää WordPress-laajennusta ilman jatkuvaa integrointia, tämä on tapa tehdä se.

Ymmärrän kuitenkin, että se on erityinen käyttötapaus ja siksi sillä on erityinen ratkaisu.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja