maidir linn
Ag 1C ní hamháin ardán a fhorbairt
Iontráil
Is minic a úsáidimid maven mar chóras tógála d’fheidhmchláir Java, agus san alt gairid seo ba mhaith linn labhairt faoi cheann de na fadhbanna a bhí le sárú againn agus muid ag eagrú forbairt, agus faoin gcur chuige a thug deis dúinn é seo a shárú. fadhb.
Réamhriachtanais agus sreabhadh oibre
Mar gheall ar shaintréithe na forbartha inár dtionscadail maven, úsáidimid go leor modúl, spleáchais agus tionscadail leanaí. Is féidir le líon na gcomhad pom i gcrann amháin a bheith sna deich nó fiú na céadta.
Dhealródh sé: gan mórán mór, chruthaigh siad é uair amháin agus rinne siad dearmad air. Más gá duit rud éigin a athrú nó a chur leis i ngach comhad ag an am céanna, tá go leor uirlisí áisiúla in eagarthóirí agus IDEanna. Cad é an t-athrú rialta is coitianta ar pom.xml? Creidimid go bhfuil athruithe i leaganacha tionscadail agus spleáchais. B'fhéidir go mbeidh duine ag iarraidh argóint a dhéanamh leis seo, ach is é seo go díreach an cás linn. Is é an chúis atá leis ná, in éineacht leis an eithne, go bhfuil go leor dár leabharlanna féin á bhforbairt againn ag an am céanna, agus maidir le hin-atáirgtheacht leanúnach na dtorthaí tógála agus tástála, ní cosúil dúinne gur cur chuige áisiúil é pictiúir a úsáid. Ar an ábhar sin, is gá an uimhir leagain a ardú i dtionscadail le gach tógáil.
Chomh maith leis sin, ó am go ham, ní mór d'fhorbróir a bhrainse féin de leabharlann a thógáil agus a fheidhmiúlacht a sheiceáil i gcoinne gach spleáchais, agus caithfidh sé an leagan díobh go léir a athrú de láimh.
Réiteach tosaigh
Le hathruithe minice agus iolracha den sórt sin, ba mhaith liom an próiseas a shimpliú agus a uathoibriú laistigh de CI. Seo nuair a thagann breiseán áisiúil, aitheanta chun tarrthála. leaganacha-maven-breiseán - ceangail é agus seol é
mvn -N leaganacha: set -DnewVersion=2.0.1
agus déanfaidh Maven gach rud mar ba chóir: rithfidh sé tríd an ordlathas ó bhun go barr, ag cur in ionad gach leagan - áilleacht! Anois níl le déanamh ach iarratas tarraingt a ardú, déanfaidh comhghleacaithe athbhreithniú ar na hathruithe, agus is féidir leat dul isteach sa trunk go tapa. Go tapa? Is cuma conas atá sé. Cúpla céad pom.xml le haghaidh athbhreithnithe, agus níl sé seo ag comhaireamh an chóid. Ina theannta sin, níl aon duine sábháilte ó choinbhleachtaí chumasc le líon chomh mór de chomhaid athraithe. Ba chóir a thabhairt faoi deara anseo go dtarlaíonn athruithe leagan go huathoibríoch sa phróiseas CI chomh maith le hathruithe ar fheidhmiúlacht, agus ní ar bhealach ar leithligh.
Gnéithe nua
Ar feadh tamaill chuamar síos agus, tar éis dúinn éirí as, mhair muid mar sin go dtí na guys ó
mvn -Drevision=2.0.0 pacáiste glan
Bíonn tosaíocht ag luachanna maoine córais thar luachanna a shainmhínítear iairíonna>.
Tuismitheoir
4.0.0
org.apache
apache
18
org.apache.maven.ci
ci-tuismitheoir
An Chéad CI Cairdiúil
${revision}${sha1}${changelist}
...
1.3.1
-SCRÍBHINN
shliocht
4.0.0
org.apache.maven.ci
ci-tuismitheoir
${revision}${sha1}${changelist}
org.apache.maven.ci
ci-leanbh
...
Más mian leat leagan 2.0.0-SNAPSHOT a thógáil, ansin bain úsáid as
mvn -Drevision=2.0.0 pacáiste glan
Más mian leat scaoileadh a dhéanamh, ansin athshocraigh SNAPSHOT
mvn -Dchangelist= pacáiste glan
*Tógtar na samplaí thuas ó
Réaltacht garbh
Tá gach rud go maith agus sláintiúil, tá sé in am mothú sástachta, ach níl. Tharlaíonn sé nach n-oibreoidh an modh seo le suiteáil agus imscaradh, ós rud é nach gcuirfear in ionad é sna tuairiscí ar dhéantáin a foilsíodh sa stór ${ athbhreithniú} ar a bhrí agus ní thuigfidh maven cad atá i gceist leis a thuilleadh.
org.apache
apache
${ athbhreithniú}
Solas i deireadh tolláin
Caithfimid réiteach a lorg ar an bhfadhb. D'fhéadfadh an scéal a shábháil
Breiseán á chur leis an tionscadal
org.codehaus.mojo
flatten-maven-breiseán
1.1.0
fíor
réiteachCiFriendliesOnly
leata
próisis-acmhainní
leata
flatten.clean
glan
glan
Arna dhéanamh!
Deireadh sona duit
As seo amach, chun leagan an tionscadail ar fad a athrú agus gach spleáchas a chur ar an eolas faoi, níl le déanamh againn ach an eilimint a chur in eagarathbhreithniú> i díreach an fhréamh pom.xml. Ní thagann céad nó dhó de na comhaid seo leis an athrú céanna ar an athbhreithniú, ach ceann amháin. Bhuel, níl aon ghá le húsáid leaganacha-maven-breiseán.
Foinse: will.com