జెంకిన్స్ ట్యుటోరియల్
లో ముఖ్యమైన సాధనాల్లో జెంకిన్స్ ఒకటి . మీరు నా మునుపటి బ్లాగును చదివారని నేను ఆశిస్తున్నాను . ఈ జెంకిన్స్ ట్యుటోరియల్ బ్లాగులో, నేను జెంకిన్స్ ఆర్కిటెక్చర్ పై దృష్టి పెడతాను మరియు జెంకిన్స్ పైప్లైన్ బిల్డ్ తో పాటు జెంకిన్స్ లో బిల్డ్ ఎలా సృష్టించాలో మీకు చూపిస్తాను.
మేము జెంకిన్స్ ట్యుటోరియల్తో కొనసాగడానికి ముందు, మునుపటి బ్లాగ్ నుండి తీసుకోవలసిన ముఖ్యమైనవి:
- ప్లగిన్ల సహాయంతో అన్ని డెవొప్స్ దశలను ఏకీకృతం చేయడానికి జెంకిన్స్ ఉపయోగించబడుతుంది.
- సాధారణంగా ఉపయోగించే జెంకిన్స్ ప్లగిన్లు గిట్, అమెజాన్ ఇసి 2, మావెన్ 2 ప్రాజెక్ట్, HTML ప్రచురణకర్త మొదలైనవి.
- జెంకిన్స్ 1000 ప్లగిన్లను కలిగి ఉందిప్రపంచవ్యాప్తంగా 1 మిలియన్ వినియోగదారులతో పాటు 147,000 క్రియాశీల సంస్థాపనలు.
- నిరంతర ఇంటిగ్రేషన్తో సోర్స్ కోడ్లో చేసిన ప్రతి మార్పుఉందినిర్మించారు. ఇది ఇతర విధులను కూడా చేస్తుంది,ఇది నిరంతర ఇంటిగ్రేషన్ కోసం ఉపయోగించే సాధనంపై ఆధారపడి ఉంటుంది.
- నోకియా నైట్లీ బిల్డ్ నుండి నిరంతర ఇంటిగ్రేషన్కు మారింది.
- నిరంతర సమైక్యతకు ముందు ప్రక్రియ చాలా లోపాలను కలిగి ఉంది. తత్ఫలితంగా, సాఫ్ట్వేర్ డెలివరీ నెమ్మదిగా ఉండటమే కాకుండా సాఫ్ట్వేర్ నాణ్యత కూడా గుర్తుకు రాలేదు. దోషాలను గుర్తించడంలో మరియు పరిష్కరించడంలో డెవలపర్లకు కూడా చాలా కష్టంగా ఉంది.
- జెన్కిన్స్తో నిరంతర అనుసంధానం సోర్స్ కోడ్లో చేసిన ప్రతి మార్పుకు నిరంతరం నిర్మాణాన్ని మరియు పరీక్షను ప్రారంభించడం ద్వారా ఈ లోపాలను అధిగమించింది.
జెంకిన్స్ నిర్మాణాన్ని అర్థం చేసుకోవడానికి ఇప్పుడు సరైన సమయం.
జెంకిన్స్ ఆర్కిటెక్చర్
నేను మీకు వివరించిన స్వతంత్ర జెంకిన్స్ నిర్మాణాన్ని సవరించుకుందాం , క్రింద ఉన్న రేఖాచిత్రం అదే వర్ణిస్తుంది.
ఈ సింగిల్ జెంకిన్స్ సర్వర్ వంటి కొన్ని అవసరాలను తీర్చడానికి సరిపోదు:
- మీ నిర్మాణాలను పరీక్షించడానికి కొన్నిసార్లు మీకు అనేక విభిన్న వాతావరణాలు అవసరం కావచ్చు. ఒకే జెంకిన్స్ సర్వర్ ద్వారా ఇది చేయలేము.
- పెద్ద మరియు భారీ ప్రాజెక్టులు రోజూ నిర్మించబడితే, ఒకే జెంకిన్స్ సర్వర్ మొత్తం లోడ్ను నిర్వహించదు.
పైన పేర్కొన్న అవసరాలను తీర్చడానికి, జెంకిన్స్ పంపిణీ చేసిన నిర్మాణాన్ని ప్రవేశపెట్టారు.
జెంకిన్స్ డిస్ట్రిబ్యూటెడ్ ఆర్కిటెక్చర్
పంపిణీ చేసిన నిర్మాణాలను నిర్వహించడానికి జెంకిన్స్ మాస్టర్-స్లేవ్ నిర్మాణాన్ని ఉపయోగిస్తాడు. ఈ నిర్మాణంలో, మాస్టర్ మరియు స్లేవ్ TCP / IP ప్రోటోకాల్ ద్వారా కమ్యూనికేట్ చేస్తారు.
జెంకిన్స్ మాస్టర్
c ++ సంఖ్యలను ఆరోహణ క్రమంలో క్రమబద్ధీకరించండి
మీ ప్రధాన జెంకిన్స్ సర్వర్ మాస్టర్. నిర్వహించడం మాస్టర్ పని:
- బిల్డ్ జాబ్స్ షెడ్యూల్.
- వాస్తవ అమలు కోసం బానిసలకు పంపించడం.
- బానిసలను పర్యవేక్షించండి (అవసరమయ్యే విధంగా వారిని ఆన్లైన్ మరియు ఆఫ్లైన్లోకి తీసుకెళ్లవచ్చు).
- బిల్డ్ ఫలితాలను రికార్డ్ చేయడం మరియు ప్రదర్శించడం.
- జెంకిన్స్ యొక్క మాస్టర్ ఉదాహరణ కూడా బిల్డ్ ఉద్యోగాలను నేరుగా అమలు చేస్తుంది.
జెంకిన్స్ స్లేవ్
స్లేవ్ అనేది రిమోట్ మెషీన్లో పనిచేసే జావా ఎక్జిక్యూటబుల్. జెంకిన్స్ బానిసల లక్షణాలు క్రిందివి:
- ఇది జెంకిన్స్ మాస్టర్ ఉదాహరణ నుండి అభ్యర్థనలను వింటుంది.
- బానిసలు వివిధ రకాల ఆపరేటింగ్ సిస్టమ్లలో నడుస్తారు.
- ఒక బానిస యొక్క పని వారు చెప్పినట్లు చేయడమే, ఇందులో మాస్టర్ పంపిన బిల్డ్ ఉద్యోగాలను అమలు చేయడం.
- మీరు ఎల్లప్పుడూ ఒక నిర్దిష్ట స్లేవ్ మెషీన్ లేదా ఒక నిర్దిష్ట రకం స్లేవ్ మెషీన్లో అమలు చేయడానికి ఒక ప్రాజెక్ట్ను కాన్ఫిగర్ చేయవచ్చు లేదా తదుపరి అందుబాటులో ఉన్న స్లేవ్ను ఎంచుకోవడానికి జెంకిన్స్ను అనుమతించండి.
క్రింద ఉన్న రేఖాచిత్రం స్వీయ వివరణాత్మకమైనది. ఇది మూడు జెంకిన్స్ స్లేవ్ను నిర్వహిస్తున్న జెంకిన్స్ మాస్టర్ను కలిగి ఉంటుంది.
ఇప్పుడు ఉబుంటు, మాక్, విండోస్ మొదలైన వివిధ వాతావరణాలలో పరీక్ష కోసం జెంకిన్స్ ఉపయోగించే ఉదాహరణను చూద్దాం.
దిగువ రేఖాచిత్రం అదే సూచిస్తుంది:
పై చిత్రంలో కింది విధులు నిర్వహిస్తారు:
- సోర్స్ కోడ్లో చేసిన ఏవైనా మార్పుల కోసం జెన్కిన్స్ ఆవర్తన వ్యవధిలో జిట్ రిపోజిటరీని తనిఖీ చేస్తుంది.
- ప్రతి నిర్మాణానికి వేరే పరీక్షా వాతావరణం అవసరం, ఇది ఒకే జెంకిన్స్ సర్వర్కు సాధ్యం కాదు. వేర్వేరు వాతావరణాలలో పరీక్ష చేయటానికి జెంకిన్స్ రేఖాచిత్రంలో చూపిన విధంగా వివిధ బానిసలను ఉపయోగిస్తాడు.
- జెంకిన్స్ మాస్టర్ ఈ బానిసలను పరీక్ష చేయమని మరియు పరీక్ష నివేదికలను రూపొందించమని అభ్యర్థిస్తాడు.
జెంకిన్స్ పైప్లైన్ను నిర్మించారు
జెంకిన్స్ ప్రస్తుతం ఏ పనిని నిర్వర్తిస్తున్నారో తెలుసుకోవడానికి ఇది ఉపయోగించబడుతుంది. అనేక డెవలపర్లు ఒకేసారి అనేక విభిన్న మార్పులు చేస్తారు, కాబట్టి ఏ మార్పు పరీక్షించబడుతుందో లేదా ఏ మార్పు క్యూలో కూర్చుంటుందో లేదా ఏ బిల్డ్ విచ్ఛిన్నమైందో తెలుసుకోవడం ఉపయోగపడుతుంది. ఇక్కడే పైప్లైన్ చిత్రంలోకి వస్తుంది. జెంకిన్స్ పైప్లైన్ పరీక్షలు ఎక్కడ ఉన్నాయో మీకు ఒక అవలోకనాన్ని ఇస్తుంది. బిల్డ్ పైప్లైన్లో బిల్డ్ మొత్తంగా యూనిట్ టెస్ట్, అంగీకార పరీక్ష, ప్యాకేజింగ్, రిపోర్టింగ్ మరియు డిప్లోయ్మెంట్ దశలు వంటి విభాగాలుగా విభజించబడింది. పైప్లైన్ దశలను సిరీస్ లేదా సమాంతరంగా అమలు చేయవచ్చు మరియు ఒక దశ విజయవంతమైతే, అది స్వయంచాలకంగా తదుపరి దశకు వెళుతుంది (అందుకే “పైప్లైన్” అనే పేరు యొక్క ance చిత్యం). పైప్లైన్ బహుళ బిల్డ్ ఎలా ఉంటుందో ఈ క్రింది చిత్రం చూపిస్తుంది.
మీరు సైద్ధాంతిక భావనలను అర్థం చేసుకున్నారని ఆశిస్తున్నాము. ఇప్పుడు, చేతులతో ఆనందించండి.
నేను జెంకిన్స్లో కొత్త ఉద్యోగాన్ని సృష్టిస్తాను, అది a ఫ్రీస్టైల్ ప్రాజెక్ట్ . అయితే, మరో 3 ఎంపికలు అందుబాటులో ఉన్నాయి. జెంకిన్స్లో లభించే బిల్డ్ జాబ్స్ రకాలను చూద్దాం.
ఫ్రీస్టైల్ ప్రాజెక్ట్:
ఫ్రీస్టైల్ బిల్డ్ ఉద్యోగాలు సాధారణ-ప్రయోజన నిర్మాణ ఉద్యోగాలు, ఇది గరిష్ట సౌలభ్యాన్ని అందిస్తుంది.ఫ్రీస్టైల్ బిల్డ్ జాబ్ చాలా సరళమైన మరియు కాన్ఫిగర్ చేయదగిన ఎంపిక, మరియు దీనిని ఏ రకమైన ప్రాజెక్ట్కైనా ఉపయోగించవచ్చు. ఇది సెటప్ చేయడానికి చాలా సరళంగా ఉంటుంది మరియు మేము ఇక్కడ కాన్ఫిగర్ చేసిన అనేక ఎంపికలు ఇతర బిల్డ్ జాబ్స్లో కూడా కనిపిస్తాయి.
మల్టీకాన్ఫిగరేషన్ జాబ్:“మల్టీకాన్ఫిగరేషన్ ప్రాజెక్ట్” (దీనిని “మ్యాట్రిక్స్ ప్రాజెక్ట్” అని కూడా పిలుస్తారు) వేర్వేరు వాతావరణాలలో ఒకే బిల్డ్ జాబ్ను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇది వేర్వేరు పరిసరాలలో, వేర్వేరు డేటాబేస్లతో లేదా వేర్వేరు బిల్డ్ మెషీన్లలో అనువర్తనాన్ని పరీక్షించడానికి ఉపయోగించబడుతుంది.
బాహ్య ఉద్యోగాన్ని పర్యవేక్షించండి:
“బాహ్య ఉద్యోగాన్ని పర్యవేక్షించండి” బిల్డ్ జాబ్ క్రాన్ జాబ్స్ వంటి ఇంటరాక్టివ్ కాని ప్రక్రియలపై నిఘా ఉంచడానికి మిమ్మల్ని అనుమతిస్తుంది.
మావెన్ ప్రాజెక్ట్:
'మావెన్ 2/3 ప్రాజెక్ట్' అనేది మావెన్ ప్రాజెక్టులకు ప్రత్యేకంగా స్వీకరించబడిన బిల్డ్ జాబ్. జెంకిన్స్ మావెన్ పోమ్ ఫైల్స్ మరియు ప్రాజెక్ట్ నిర్మాణాలను అర్థం చేసుకుంటాడు మరియు మీ ప్రాజెక్ట్ను సెటప్ చేయడానికి మీరు చేయవలసిన పనిని తగ్గించడానికి పోమ్ ఫైల్ నుండి సేకరించిన సమాచారాన్ని ఉపయోగించవచ్చు.
జెంకిన్స్ గురించి బాగా అర్థం చేసుకోవడానికి జెంకిన్స్ ట్యుటోరియల్ పై వీడియో ఇక్కడ ఉంది. ఈ జెంకిన్స్ ట్యుటోరియల్ వీడియోను చూడండి.
పైథాన్ డెఫ్ __init__
జెంకిన్స్తో ప్రారంభించడం | జెంకిన్స్ మరియు డెవొప్స్ ట్యుటోరియల్ | బిగినర్స్ కోసం జెంకిన్స్ | ఎడురేకా
జెంకిన్స్ ఉపయోగించి బిల్డ్ సృష్టిస్తోంది
దశ 1: జెంకిన్స్ ఇంటర్ఫేస్ ఇంటి నుండి, ఎంచుకోండి కొత్త వస్తువు.
దశ 2: పేరు ఎంటర్ చేసి ఎంచుకోండి ఫ్రీస్టైల్ ప్రాజెక్ట్ .
దశ 3: ఈ తదుపరి పేజీ మీరు ఉద్యోగ ఆకృతీకరణను పేర్కొంటుంది. మీరు త్వరగా గమనించినప్పుడు, మీరు క్రొత్త ప్రాజెక్ట్ను సృష్టించినప్పుడు అనేక సెట్టింగ్లు అందుబాటులో ఉన్నాయి.ఈ కాన్ఫిగరేషన్ పేజీలో, మీకు ఎంపిక కూడా ఉంది నిర్మాణ దశను జోడించండి స్క్రిప్ట్లను అమలు చేయడం వంటి అదనపు చర్యలను చేయడానికి. నేను షెల్ స్క్రిప్ట్ను అమలు చేస్తాను.
ఇది మీకు టెక్స్ట్ బాక్స్ను అందిస్తుంది, దీనిలో మీకు అవసరమైన ఆదేశాలను జోడించవచ్చు. సర్వర్ నిర్వహణ, సంస్కరణ నియంత్రణ, సిస్టమ్ సెట్టింగులను చదవడం వంటి వివిధ పనులను అమలు చేయడానికి మీరు స్క్రిప్ట్లను ఉపయోగించవచ్చు. సాధారణ స్క్రిప్ట్ను అమలు చేయడానికి నేను ఈ విభాగాన్ని ఉపయోగిస్తాను.
దశ 4: ప్రాజెక్ట్ను సేవ్ చేయండి మరియు మీరు ప్రాజెక్ట్ అవలోకనం పేజీకి తీసుకెళ్లబడతారు. ఇక్కడ మీరు నిర్మించిన చరిత్రతో సహా ప్రాజెక్ట్ గురించి సమాచారాన్ని చూడవచ్చు.
దశ 5: క్లిక్ చేయండి ఇప్పుడు నిర్మించండి బిల్డ్ ప్రారంభించడానికి ఎడమ వైపు.
దశ 6: మరింత సమాచారం చూడటానికి, బిల్డ్ హిస్టరీ ఏరియాలో ఆ బిల్డ్ పై క్లిక్ చేయండి, ఆ తర్వాత మీరు బిల్డ్ సమాచారం యొక్క అవలోకనం ఉన్న పేజీకి తీసుకెళ్లబడతారు.
దశ 7: ది కన్సోల్ అవుట్పుట్ ఉద్యోగ ఫలితాలను వివరంగా పరిశీలించడానికి ఈ పేజీలోని లింక్ ముఖ్యంగా ఉపయోగపడుతుంది.
దశ 8: మీరు జెంకిన్స్ ఇంటికి తిరిగి వెళితే, మీరు అన్ని ప్రాజెక్టుల యొక్క అవలోకనాన్ని మరియు స్థితితో సహా వాటి సమాచారాన్ని చూస్తారు.
బిల్డ్ యొక్క స్థితి వాతావరణ చిహ్నం మరియు రంగు బంతి ద్వారా రెండు విధాలుగా సూచించబడుతుంది. వాతావరణ చిహ్నం ప్రత్యేకంగా సహాయపడుతుంది, ఎందుకంటే ఇది ఒక చిత్రంలో బహుళ నిర్మాణాల రికార్డును మీకు చూపుతుంది.
పై చిత్రంలో మీరు చూడగలిగినట్లుగా, నా నిర్మాణాలన్నీ విజయవంతమయ్యాయని సూర్యుడు సూచిస్తాడు. బంతి యొక్క రంగు మాకు నిర్దిష్ట బిల్డ్ యొక్క స్థితిని ఇస్తుంది, పై చిత్రంలో బంతి రంగు నీలం, అంటే ఈ ప్రత్యేకమైన నిర్మాణం విజయవంతమైంది.
ఈ జెంకిన్స్ ట్యుటోరియల్లో, నేను ఇప్పుడే పరిచయ ఉదాహరణ ఇచ్చాను. నా తదుపరి బ్లాగులో, జెంకిన్స్ ఉపయోగించి గిట్హబ్ రిపోజిటరీ నుండి కోడ్ను ఎలా లాగాలి మరియు నిర్మించాలో నేను మీకు చూపిస్తాను.
మీరు దీన్ని కనుగొంటే జెంకిన్స్ ట్యుటోరియల్ సంబంధిత, చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడ్యురేకా డెవొప్స్ సర్టిఫికేషన్ ట్రైనింగ్ కోర్సు ఎస్డిఎల్సిలో బహుళ దశలను ఆటోమేట్ చేయడానికి వివిధ డెవొప్స్ ప్రాసెస్లు మరియు పప్పెట్, జెంకిన్స్, నాగియోస్ మరియు జిఐటి వంటి సాధనాలలో నైపుణ్యాన్ని పొందడానికి అభ్యాసకులకు సహాయపడుతుంది.
మాకు ప్రశ్న ఉందా? దయచేసి వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము మిమ్మల్ని సంప్రదిస్తాము.