ibm rational jazz source control
The Jazz Source Control je repozitorij v RTC, ki lahko vsebuje izvorno kodo in vse druge predmete, kot so dokumenti ali datoteke HTML ali katere koli besedilne datoteke. In upravljanje nadzora virov Jazz obsega več komponent, kot so komponenta, nabor sprememb, tok, delovni prostor skladišča itd.
V tej vadnici bomo izvedeli več o komponentah in funkcijah nadzora Jazz Source skupaj z Upravljanje zgradbe modul RTC.
OPOMBA : V tej vadnici je veliko slik, zato ji omogočite pravilno nalaganje.
V tej vadnici bomo poglobljeno preučili »Jazz Source control« z uporabo »IBM Rational Team Concert« in temelji na različici 6.0.2.
Kaj se boste naučili:
- Uvod v IBM Rational Team Concert
- Komponente nadzora jazz vira
- Kako delujejo jazz komponente?
- Jazz SCM Uporaba
- Upravljanje zgradbe
- Zaključek
- Priporočeno branje
Uvod v IBM Rational Team Concert
Kot smo že omenili, je IBM Rational Team Concert (RTC) eden ključnih sestavnih delov rešitve IBM Rational CLM.
Danes projektne skupine z rešitvijo ALM iščejo rešitev, ki je integrirana z izvedbo. IBM Rational Team Concert pomaga vodjem projektov in razvijalcem, da ohranijo nekaj artefaktov v enem samem repozitoriju.
Artefakti so:
- Upravljanje delovnih predmetov
- Načrtovanje projektov (podpira Agile Scrum ali slap)
- Upravljanje konfiguracije programske opreme (SCM)
- Upravljanje zgradbe
Vse zgoraj navedene komponente so dobro integrirane, da zagotavljajo popolno sledljivost dela, ki se izvaja z razvojne perspektive. Zdaj pa si oglejmo nekaj konceptov, vključenih v Jazz SCM.
Vsaka razvojna skupina, sestavljena iz več članov, dela z veliko osnove izvorne kode za aplikacijo, ki se razvija. Vsak član ekipe dela z isto izvorno kodo, pri čemer spremeni eno ali več datotek, tako da dela na novi funkciji ali odpravi napako. Član ekipe preveri, ali so spremembe pravilne, in jih nato deli s preostalimi člani ekipe v skupni prostor.
Hkrati bodo drugi člani ekipe delali na nalogah, ki so jim dodeljene, in spreminjali izvorno kodo. Torej orodje za nadzor virov pomaga pri organizaciji izvorne kode ali dokumentov ekipe, njihovem sledenju in izmenjavi sprememb na skupnem območju, s čimer pomaga ekipi pri izpolnjevanju dodeljenih nalog.
V mojem prejšnja vadnica , videli smo, kako delovni predmeti (kot so Story, Task, Defect itd.) vsebujejo pomembne informacije o projektu. Poleg tega pa še te Elementi opravil bo zdaj povezan s spremembami v izvorni kodi.
Komponente nadzora jazz vira
The Jazz Source Control je repozitorij v RTC, ki lahko vsebuje izvorno kodo in vse druge predmete, kot so dokumenti ali datoteke HTML ali katere koli besedilne datoteke. To repozitorij upravlja Jazz Team Server in je dostopen z uporabo URL-ja, ki ga bomo videli v tej vadnici.
Oglejmo si komponente, vključene v Jazz Source Control, in kako bomo to izkoristili.
# 1) Spremeni nabor
Nabor sprememb je zbirka sprememb datotek ali imenikov, ki so običajno združene. V naslednjih razdelkih boste videli, kako je več sprememb izvorne kode združenih v nabor sprememb.
# 2) Tok
Tok se uporablja za shranjevanje celotnih sprememb ekipe. Ko vsi člani ekipe običajno spremenijo izvorno kodo, spremembe prevzamejo ali dostavijo v mainstream projektov. Preden dostavijo spremembe, morajo dodeliti spremembe, ki so jih naredili v izvorni kodi ali drugih predmetih, delovnemu elementu opravila, ki mu je dodeljen član ekipe.
# 3) Komponenta
Komponenta vsebuje vse artefakte, ki vključujejo izvorno kodo in vse druge artefakte projekta.
# 4) Delovni prostor skladišča
Delovni prostor repozitorija je območje, kjer si lahko ogledate in spremenite artefakte pod nadzorom različice. Ustvarjanje delovnega prostora repozitorija je nujno za vsakega člana, ki dela z artefakti nadzornega vira.
Torej, če na repozitoriju Jazz Source Control dela 10 članov, mora vsak od njih ustvariti vsaj 1 delovni prostor repozitorija za delo z datotekami, ki jih nadzoruje različica.
Kako delujejo jazz komponente?
Oglejmo si potek dela, kako zgoraj navedene komponente delujejo kot integrirane.
Pretok se začne od leve, kot je prikazano spodaj s prvi razvijalec dela spremembe v svojem razvojnem IDE-ju, kot sta Eclipse ali Visual Studio.Net, v izvorno kodo, nato pa preveri spremembe v delovnem prostoru repozitorija in DOSTAVI spremembe glavnega skupnega delovnega področja projektov, imenovanega Tok .
The drugi razvijalec med delom na njegovi izvorni kodi spremembe bodo SPREJEM spremembe v svojem delovnem prostoru. Če v isti vrstici ali v več vrsticah pride do konfliktov, mora te spremembe ročno združiti.
Jazz SCM Uporaba
Za delo na Jazz SCM morajo uporabniki narediti naslednje. Vzel sem zgornji scenarij in razložil z dvema uporabnikoma, ki delata na isti osnovi. V tej vadnici uporabljam vzorčno kodo spletnega projekta Java v Eclipse IDE. Isti postopek lahko sledite tudi v Visual Studio.NET za .NET kodo.
Uporabnik 1 Dejavnost
- Uporabnik1 projekt deli z Nadzor jazz vira
- Uporabnik1 naredi spremembe, se prijavi in dostavi spremembe v projekt STREAM . Ne pozabite, da ni potrebna izrecna odjava. Ko uporabnik naredi spremembe, se to šteje za plačilo.
Poglejmo zdaj, kako se v Eclipse IDE kot User1 izvedeta zgornja 2 koraka. Prvi uporabnik se torej prijavi v projektno območje RTC in preklopi na perspektivo Java.
TO vzorec spletnega projekta HelloWorld Maven je ustvarjen in bo naložen v Nadzor jazz vira za delo ekipe.
(Opomba:Kliknite katero koli sliko za povečan pogled)
Skupna raba projekta Jazz Source Control kot User1
# 1) User1 se prijavi v območje projekta RTC in odpre perspektivo Java, kjer bo projekt Maven viden v pogledu Explorerja paketov. Če želite projekt deliti z Jazz control virom, z desno miškino tipko kliknite projekt in nato izberite Ekipa => Skupna raba projekta
#two) Izberite Jazz Source Control in sledite preostalim korakom za dokončanje nalaganja v skladišče Jazz
Ustvarite nov delovni prostor repozitorija za uporabnika1
Izberite Tok projekta . Ne pozabite, da sta bila tok in komponenta privzeto ustvarjena, ko je bilo ustvarjeno območje projekta RTC. Ustvarite lahko tudi svoj tok in komponento. Za to vajo bomo uporabili že ustvarjene privzete.
Prepričajte se, da projekt, ki ga želite deliti z Jazz control izvorom. Kliknite Končaj .
# 3) Zdaj lahko vidite, da Delovni prostor User1 je povezan z Projekt Maven v raziskovalcu paketov kar pomeni, da je projekt zdaj v repozitoriju nadzora Jazz virov.
# 4) Projekt je v skupni rabi z Jazz control virom, vendar še ni viden drugim članom ekipe. Za to je Dostavite operacijo je treba storiti. Pojdi do Spremembe v teku Oglejte si in videli boste Odhodna mapa. Z desno miškino tipko kliknite to mapo za odhod in izberite možnost Spremeni spremembe si lahko ogledate pod mapo za odhod. To je lahko komentar ali delovna postavka opravila, dodeljena razvijalcu
# 5) The projekt je zdaj na voljo v toku projekta . Tako lahko drugi uporabniki zdaj ustvarijo delovni prostor repozitorija in sami spremenijo projekt z nadzorom različic lokalni delovni prostor Eclipse
Aktivnost uporabnika2
Ker bo User2 prvič dostopal do skladišča, je treba izvesti naslednja dejanja.
- User2 se prijavi v Območje projekta RTC
- Ustvari delovni prostor skladišča in prenese projekt, ki ga je naložil Uporabnik1
- Sprva se bo projekt prenesel na lokalni stroj iz jazzovskega skladišča za spreminjanje. Zato uporabniku2 prvič ni treba SPREJEMATI nobenih sprememb. Toda pozneje bo moral uporabnik SPREJETI spremembe
- User2 naredi spremembe in jih nato dostavi v tok.
# 1) User2 ustvari delovni prostor skladišča, kot je prikazano spodaj. Z desno miškino tipko kliknite tok in izberite Novo => Delovni prostor skladišča
Vnesite ime, na primer User2_Workspace in nato kliknite Naprej, da sledite preostalim korakom.
Kliknite Končaj za začetek prenosa projekta Maven iz repozitorija v delovni prostor lokalnega računalniškega mrka.
Kliknite na Končaj
#two) Zdaj lahko vidite projekt, na katerega je povezan User2_Workspace
# 3) Odprite indeks . jsp datoteko in naredite nekaj sprememb. Ne pozabite, da ni prevzema blaga in se ta sprememba izvede kot User2. Ko spremenite datoteko, Datoteko SHRANITE. Na dnu Spremembe v teku pogled, boste našli Nerešeno mapo.
# 4) Če v primeru, da želite Razveljavi spremembe, lahko to storite tako, da z desno miškino tipko kliknete Nerešeno mapo in izberite Če to ni potrebno, potem nadaljujte z naslednjim korakom.
# 5) Zdaj z desno miškino tipko kliknite Nerešeno mapo in izberite Prijava vse .
# 6) Delovni postavki NALOGA dodelite naboru sprememb in dostavite spremembe v tok. Z desno tipko miške kliknite nabor sprememb, ki je prikazan kot
Izberite element opravila, ki mu je dodeljen Uporabnik2 in kliknite v redu
# 7) Zdaj lahko vidite spremembe, povezane z Delovni element naloge in lahko zdaj dostavi spremembe toka.
# 8) Lahko si tudi ogledate Zgodovina sprememb v katero koli datoteko. Z desno miškino tipko kliknite datoteko v Package ali Project Explorer in izberite Ekipa => Prikaži zgodovino
# 9) Lahko se vrnete na katero koli prejšnjo različico z desnim klikom na katero koli prejšnjo različico ID različice in izbiranje Naloži . Po tem se boste morali prijaviti in dostaviti kot običajno.
Aktivnost uporabnika1
Nazaj v delovnem prostoru User1, ker je User2 dostavil spremembe, bo User1 spremembe zdaj videl kot Dohodni. Z desno miškino tipko kliknite Dohodna mapa in nato izberite Sprejmi .
Spremembe, ki jih je naredil User2, so zdaj zapolnjene v delovnem prostoru User1. Torej je delovni prostor User1 posodobljen na Jazz odlagališče .
Kot User1 zdaj spremenite drugo vrstico v oznaki, da bo prišlo do konflikta, ob predpostavki, da tudi User2 izvede spremembo v isti vrstici.
Kot vedno shranite datoteko, Check-in All, Assign to a Task work item in Deliver spremembe toka.
Aktivnost uporabnika2
Uporabnik2 bo videl spremembo v Dohodna mapa. Toda hkrati Uporabnik2 prav tako spremeni isto vrstico.
Shranite datoteko. Z desno miškino tipko kliknite nerešen mapo in izberite Preveri vse
Dodeli a Delo naloge Pred dostavo . Z desno miškino tipko kliknite niz sprememb z naslovom
Z desno miškino tipko kliknite Odhodni mapo in izberite Dostavite
Opazili boste, da sprememb ni mogoče dostaviti, ker obstaja konflikt. Konflikt moramo rešiti in nato nadaljevati Dostavite. Kliknite na v redu
Da bi rešili konflikt, najprej sprejeti prihajajoče spremembe. Z desno miškino tipko kliknite mapo Dohodno in nato izberite Sprejmi
V polju Auto, Resolve izberite Resolve Kasnejša možnost
Dvokliknite datoteko index.jsp, ki je prikazana v Nerešena mapa.
Z desno miškino tipko kliknite datoteko index.jsp in izberite Reši z mojim. Ta možnost bo ohranila spremembe, ki jih je opravil trenutni uporabnik, ki je User2. Rešite s Predlagano bo posodobil datoteko z dohodnimi spremembami, ki jih je naredil User1.
Kliknite na Da za nadaljevanje in nato izberite možnost Reši kot združeno na desni strani.
Zdaj z desno miškino tipko kliknite spremembo, nastavljeno pod Odhodni mapo in nato izberite Dostavite
Zdaj se prijavite kot Uporabnik1 in Sprejmi spremembe iz Dohodni mapo.
Upravljanje zgradbe
IBM Rational Team Concert podpira upravljanje zgradb kot logično razširitev dejavnosti nadzora različic, ki je bila razložena zgoraj v tej vadnici. Več članov ekipe pogosto izvaja svoje spremembe, po možnosti vsak dan, vsako integracijo pa preveri avtomatizirana gradnja, da čim hitreje zazna napake ali napake. To vodi do koncept nenehne integracije. Avtomatizirana gradnja se običajno izvaja na namenskem strežniku za gradnjo in ne na stroju za razvijalce.
Če želite začeti z dejavnostmi upravljanja gradnje v RTC na gradbenem strežniku, boste morali prenesti in namestiti Zgradite sistemska orodja z uporabo IBM Installation Manager. Za različico 6.0.2 je na voljo na Jazz.net spletno mesto za prenos .
Na tem mestu najdete navodila za namestitev strani .
Za definiranje in zagon katere koli gradnje boste potrebovali naslednja 2 artefakta gradnje
- Build Engine ki pomaga zagnati definirano gradnjo. To je na voljo po namestitvi orodja Build
- Definicija gradnje ki pomaga prepoznati kateri koli skript za gradnjo, kot sta ANT ali Maven
Vsa dejanja upravljanja gradnje se izvedejo na namenskem strežniku gradnje, za gradnjo pa je treba ustvariti ločen delovni prostor repozitorija. Ne uporabljajte obstoječega delovnega prostora repozitorija razvijalca.
Zagon Build Engine
V RTC ustvarite mehanizem za gradnjo, kot je prikazano spodaj. Z desno miškino tipko kliknite Build Engines mapo in nato izberite Motor nove gradnje
Kliknite Naprej>
Vnesite ID in izberite Jazz Build Engine in kliknite na Končaj
Na zaslonu Build Engine kliknite Shrani
Zaženite Build Engine
Če želite zagnati Build Engine, pojdite v imenik, v katerem je nameščen, in nato zaženite program jbe.exe, ki ga najdete v imeniku eclipse build toolkit
D: IBM TeamConcertBuild buildsystem buildengine eclipse
Zaženite program iz ukaznega poziva, kot sledi
Zamenjajte vrednosti v skladu s podrobnostmi vašega strežnika
Ustvarite definicijo gradnje
Z desno miškino tipko kliknite Gradi mapo in izberite Definicija nove gradnje in kliknite na Naslednji
Vnesite ID in izberite Maven - Jazz Build Engine kot predloga gradnje. Kliknite Naslednji
Izberite Jazz Source Control in izberite Končaj
V Zavihek Pregled definiciji gradnje dodajte Build Engine ustvarili prej in nato kliknite v redu
V Jazz Source Control TAB izberite ali ustvarite nov Build Workspace in vnesite a naloži imenik . To je imenik, kamor bo projekt prenesen in bo izdelana za generiranje Datoteka WAR . Vsakič, ko bo gradnja končana, bo izbrisana in za gradnjo bo prenesena najnovejša vsebina projekta.
Tik spodaj v istem TAB-u vidite možnost, kjer je najnovejša spremembe bodo sprejete pred kakršno koli novo gradnjo in samo, če pride do sprememb, bo gradnja izvedena.
kako odpreti swf datoteke na računalniku
V Maven TAB, vnesite mesto v datoteko pom.xml. Projekt se običajno prenese v imenik za nalaganje. Torej, lokacija pom.xml bi bila D: LoadDir HelloWorld-Maven
Cilj vnesite kot namestite.
Enter Maven domači imenik brez bin
Shrani definicija gradnje.
Zahtevajte gradnjo
V pogledu Team, Artifacts z desno miškino tipko kliknite definicijo gradnje in nato izberite Zahtevaj gradnjo.
Kliknite na Pošlji.
Rezultat gradnje je prikazan kot uspešno zaključen, datoteka WAR, ustvarjena v ciljnem imeniku, pa bo prikazana v raziskovalcu paketov.
Zaključek
V tej vadnici smo videli, kako uporabljati modul za nadzor različic v programu IBM Rational Team Concert in kako imajo delovni elementi zelo pomembno vlogo pri sledljivosti izvorne kode.
Najpomembnejši del aktivnosti SCM v RTC je, da je popolnoma integriran z Build Managementom, ki opredeljuje koncept nenehne integracije.
Spoznali smo tudi modul za upravljanje gradnje RTC, ki sprejema najnovejše spremembe iz repozitorija Jazz SCM in izvaja gradnjo.
V moji naslednji vadnici , bomo videli razširitev te gradbene dejavnosti, ki je - Samodejna namestitev z drugim IBM-ovim orodjem, imenovanim IBM Urbancode Deploy.
Ostani na vezi!!!
Sporočite nam svoje misli / predloge v spodnjem oddelku za komentarje.
Priporočeno branje
- Nadzor virov ali nadzor različic v DevOps (Video vadnica, 2. del - blok 2)
- Integracija IBM Rational Quality Manager (RQM) z Rational Functional Tester (RFT)
- SVN v IBM Rational Team Concert Migration Vadnica
- Učenje osnov racionalnega robota - IBM Test Automation Tool
- Vadnica IBM Rational Team Concert Defect Management Tool
- IBM Rational Team Concert (RTC) in integracija SVN v sistemu Windows
- Funkcija področja podatkov v IBM Rational Quality Manager za upravljanje testnih podatkov
- Napredno prilagajanje delovnih postavk IBM Rational Team Concert