Socruithe seachfhreastalaí le haghaidh íoslódálacha CMake ExternalProject
Aithnigh an próiseas agus an chéim íoslódála taobh thiar de ExternalProject sula ngabhfaidh tú leis go gcruthaíonn cumraíocht CMake rathúil go leanann íoslódálacha spleáchais níos déanaí an bealach céanna.
Cumraíonn CMake go rathúil. Tosaíonn an tógáil níos déanaí, déanann sé iarracht spleáchas seachtrach a íoslódáil, agus teipeann sé ag an seachfhreastalaí. B'fhéidir nár fheidhmigh an rath roimhe sin an íoslódáil sin ar chor ar bith.
Cruthaíonn ExternalProject_Add() céimeanna a fhéadfaidh rith le linn na tógála. D'fhéadfadh timpeallacht éagsúil a bheith ag an bpróiseas a sheolann na céimeanna sin ná ag an teirminéal nó ag an IDE a chumraigh an príomhthionscadal. Is furasta an difríocht sin a fhágáil ar lár i CI, áit a bhféadfadh cumraíocht agus tiomsú a bheith ina bpostanna ar leith.
Aimsigh an oibríocht líonra
- Úsáideann íoslódáil URL cosán íoslódála CMake.
- Glaonn foinse Git ar iompar Git lena chumraíocht tacaíochta féin.
- Úsáideann
DOWNLOAD_COMMANDsaincheaptha cibé clár a shonraigh an tionscadal.
Ná glac leis go ndéanann socrú seachfhreastalaí do chlár amháin na trí cinn a chumrú. Léigh ordú agus earráid na céime a theipeann sula n-athraíonn tú URL an spleáchais.
Má thacaíonn an t-íoslódálaí roghnaithe le hathróga timpeallachta seachfhreastalaí, tabhair don phróiseas a ritheann an chéim sin i ndáiríre iad. Maidir le híoslódálacha poiblí a nglacann a gcliaint le seachfhreastalaí HTTP, cuireann an liosta seachfhreastalaí HTTP iarrthóirí críochphointe ar fáil nuair a cheadaítear an bealach sin. Ní hé an rud céanna go huathoibríoch athróg taisce CMake choitianta le hainm comhchosúil a rith ná athróg timpeallachta próisis linbh a shocrú.
Coinnigh an difríocht ó FetchContent freisin: tarlaíonn a dhaonra spleáchais is gnách le linn cumraíochta, mar sin ní chruthaíonn oideas a oibríonn ansin timpeallacht chéim tógála ExternalProject.
Ní cruthúnas é seanfhreagra a mholann íoslódálaí saincheaptha chun teacht timpeall ar theorainn atreoraithe stairiúil go dteastaíonn ordú íoslódála nua ó gach teip nua-aimseartha. Seiceáil an é atreorú, fíordheimhniú seachfhreastalaí, muinín teastais nó simplí inrochtaineacht atá san earráid reatha. Caomhnaigh an hais archairc a bhfuiltear ag súil leis agus bailíochtú TLS agus tú ag socrú an bhealaigh ábhartha.