Mu ar deidhinn
Aig 1C tha sinn a 'leasachadh chan ann a mhàin àrd-ùrlar
Clàrachadh
Mar as trice bidh sinn a’ cleachdadh maven mar shiostam togail airson tagraidhean Java, agus anns an artaigil ghoirid seo bu mhath leinn bruidhinn mu aon de na duilgheadasan a dh’ fheumadh a bhith romhainn ann a bhith ag eagrachadh leasachadh, agus mun dòigh-obrach a leig leinn faighinn seachad air seo. trioblaid.
Ro-ghoireasan agus sruth-obrach
Air sgàth na mion-fhiosrachaidhean leasachaidh anns na pròiseactan maven againn, bidh sinn a’ cleachdadh tòrr mhodalan, eisimeileachd agus pròiseactan cloinne. Faodaidh an àireamh de fhaidhlichean pom ann an aon chraoibh a bhith anns na deichean no eadhon ceudan.
Bhiodh e coltach: gun dad mòr, chruthaich iad e aon uair agus dhìochuimhnich iad mu dheidhinn. Ma dh'fheumas tu rudeigin atharrachadh no a chur ris anns a h-uile faidhle aig an aon àm, tha tòrr innealan freagarrach ann an luchd-deasachaidh agus IDEs. Dè an t-atharrachadh cunbhalach as cumanta air pom.xml? Tha sinn den bheachd gu bheil atharrachaidhean ann an dreachan pròiseict agus eisimeileachd. Is dòcha gum bi cuideigin airson argamaid a dhèanamh le seo, ach is e seo dìreach an suidheachadh leinn. Is e an adhbhar gu bheil sinn, còmhla ris an kernel, a’ leasachadh mòran de na leabharlannan againn fhèin aig an aon àm, agus airson ath-riochdachadh seasmhach de thoraidhean togail is deuchainn, chan eil e coltach dhuinn gu bheil cleachdadh dhealbhan-camara na dhòigh goireasach dhuinn. Air an adhbhar seo, feumar àireamh an tionndaidh àrdachadh ann am pròiseactan le gach togail.
Cuideachd, bho àm gu àm, feumaidh leasaiche a mheur fhèin de leabharlann a thogail agus sgrùdadh a dhèanamh air a ghnìomhachd an aghaidh a h-uile eisimeileachd, agus feumaidh e an dreach aca uile atharrachadh le làimh.
Fuasgladh tùsail
Le atharrachaidhean cho tric agus ioma-dhreach, tha mi airson am pròiseas a dhèanamh nas sìmplidhe agus a dhèanamh fèin-ghluasadach taobh a-staigh CI. Seo far a bheil plugan goireasach, ainmeil a’ tighinn gu teasairginn. dreachan-maven-plugin - ceangail e agus cuir air bhog e
mvn -N dreachan: set -DnewVersion=2.0.1
agus nì Maven a h-uile càil mar a bu chòir dha: ruithidh e tron rangachd bho mhullach gu bonn, a’ dol an àite a h-uile dreach - bòidhchead! A-nis chan eil air fhàgail ach iarrtas tarraing a thogail, nì co-obraichean ath-sgrùdadh air na h-atharrachaidhean, agus faodaidh tu a dhol a-steach don stoc gu sgiobalta. Gu luath? Ge bith ciamar a tha e. Ceud no dhà pom.xml airson ath-sgrùdadh, agus chan eil seo a 'cunntadh a' chòd. A bharrachd air an sin, chan eil duine sàbhailte bho chòmhstri cho-aonaidh le àireamh cho mòr de fhaidhlichean atharraichte. Bu chòir a thoirt fa-near an seo, anns a’ phròiseas CI, gu bheil atharrachaidhean dreach a’ tachairt gu fèin-ghluasadach còmhla ri atharrachaidhean ann an comas-gnìomh, agus chan ann ann an dòigh air leth.
Feartan ùra
Airson greis shocraich sinn agus, leig sinn dheth a dhreuchd, bha sinn a 'fuireach mar sin gus an tàinig na balaich
mvn -Drevision=2.0.0 pasgan glan
Bidh luachan seilbh an t-siostaim a’ faighinn prìomhachas thairis air luachan a tha air am mìneachadh ann anseilbhean>.
Am pàrant
4.0.0
org.apache
apache
18
org.apache.maven.ci
ci-pàrant
A 'chiad CI càirdeil
${mùthadh}${sha1}${changelist}
...
1.3.1
- SNAPSHOT
sliochd
4.0.0
org.apache.maven.ci
ci-pàrant
${mùthadh}${sha1}${changelist}
org.apache.maven.ci
ci-leanabh
...
Ma tha thu airson dreach 2.0.0-SNAPSHOT a thogail, dìreach cleachd
mvn -Drevision=2.0.0 pasgan glan
Ma tha thu airson brath a dhèanamh, dìreach ath-shuidheachadh SNAPSHOT
mvn -Dchangelist= pasgan glan
* Tha na h-eisimpleirean gu h-àrd air an toirt bho
Fìrinn chruaidh
Tha a h-uile dad math agus fallain, tha an t-àm ann faireachdainn de shàsachadh, ach chan eil. Tha e a 'tionndadh a-mach nach obraich an dòigh seo airson a stàladh agus a chleachdadh, oir cha tèid a chur na àite anns na tuairisgeulan de stuthan a chaidh fhoillseachadh anns an stòras ${mùthadh} air a bhrìgh agus cha tuig maven tuilleadh ciod a tha e.
org.apache
apache
${mùthadh}
Solas aig deireadh tunail
Feumaidh sinn coimhead airson fuasgladh air an duilgheadas. Is dòcha gun do shàbhail e an suidheachadh
A’ cur plugan ris a’ phròiseact
org.codehaus.mojo
flatten-maven-plug
1.1.0
fìor
fuasgladh CiFriendlies a-mhàin
rèidh
goireasan pròiseas
rèidh
rèidh.clean
glan
glan
Done!
Deireadh sona
Bho seo a-mach, gus an dreach den phròiseact gu lèir atharrachadh agus fios a leigeil do gach eisimeileachd mu dheidhinn, chan fheum sinn ach an eileamaid a dheasachadhmùthadh> ann an dìreach am freumh pom.xml. Chan eil ceud no dhà de na faidhlichean sin leis an aon atharrachadh a’ tighinn chun ath-bhreithneachaidh, ach aon. Uill, chan eil feum air a chleachdadh dreachan-maven-plugin.
Source: www.habr.com