Tástáil Deireadh go Deireadh
Sláine na gcomhpháirteanna React a thástáil trí fhoilsiú i gclár príobháideach
Is í an chéim dheireanach de chomhpháirt imoibrithe ná nuair a bhíonn sé á fhoilsiú agus á dháileadh. Conas is féidir liom a chinntiú nach mbeidh mo phacáistí tuairteála i dtáirgeadh? Cabhróidh an chaint seo leat do chomhpháirteanna React a thástáil trí iad a fhoilsiú ar chlár príobháideach agus tástálacha Ceann go Deiridh a rith ina gcoinne.
Deireadh go Deireadh agus Verdaccio
Eagraíonn roinnt tionscadal pacáistí i stórtha ilphacáistí nó monorepos. Is topaic í an tástáil ó cheann go ceann nach mbíonn ábhartha ach amháin maidir le Comhéadain Úsáideora, ach ó thaobh Node.js de, ní mór pacáistí foilsitheoireachta a thástáil freisin.
Bhí sé deacair cur chuige den sórt sin a bhaint amach ag smaoineamh ar:
- Dealraíonn sé nach smaoineamh maith é pacáistí canáraí ar sheirbhísí poiblí
- Tá roinnt clárlann OSS féin-óstáilte ró-throm
- Timpeallachtaí as líne (líonraí príobháideacha)
Is clárlann éadrom é Verdaccio le cumraíocht nialasach a oireann go foirfe in aon sreabhadh oibre E2E + CI.
Cur i bhfeidhm
Níl aon piléar airgid ann go fóill, is cosúil go bhfuil gach cur i bhfeidhm sonrach do gach tionscadal, is féidir leat cuid acu a sheiceáil isteach an snáithe seo a leanas cliceáil anseo.
Samplaí i bhFoinse Oscailte
Tá samplaí ag na tionscadail seo a leanas a úsáideann Verdaccio in Open Source
Samplaí Bash
- Bun
- Babel.js
- Docusaurus
- create-react-app
- pnpm
- Uppy
- ethereum/web3.js
- adobe react-spectrum
- Mozilla Neutrino
Seo é an sampla is simplí a úsáideann Verdaccio i script bash (asbhainte as create-react-app).
#!/bin/sh
set -e
local_registry="http://0.0.0.0:4873"
# start local registry
tmp_registry_log=`mktemp`
sh -c "mkdir -p $HOME/.config/verdaccio"
sh -c "cp --verbose /config.yaml $HOME/.config/verdaccio/config.yaml"
sh -c "nohup verdaccio --config $HOME/.config/verdaccio/config.yaml &>$tmp_registry_log &"
# wait for `verdaccio` to boot
grep -q 'http address' <(tail -f $tmp_registry_log)
# login so we can publish packages
sh -c "npm-auth-to-token -u test -p test -e test@test.com -r $local_registry"
# Run nmp command
sh -c "npm --registry $local_registry publish"
Samplaí Docker
Samplaí Cláir
Modúl Verdaccio
Trí CLI: