 CI/CD වල ප්‍රයෝජනය කුමක්ද?
ආයතනික සන්නිවේදන මාතෘකා සඳහා, ආයතනික අනන්‍යතාවය සහ ආයතනික නිර්මාණය බලන්න. මෘදුකාංග සංවර්ධන මූලික ක්‍රියාකාරකම් පිළිබඳ මාලාවක කොටසක ආදර්ශ සහ ආකෘති ක්‍රමවේද සහ රාමු සහය වන ශික්ෂණ භාවිතයන් මෙවලම් ප්‍රමිති සහ දැනුමේ පදමාලා දළ සටහන් vte මෘදුකාංග ඉංජිනේරු විද්‍යාවේදී, CI/CD හෝ CICD යනු අඛණ්ඩ ඒකාබද්ධ කිරීමේ (CI) සහ (බොහෝ විට) ඒකාබද්ධ භාවිතයන් වේ. ) අඛණ්ඩ බෙදාහැරීම හෝ (අඩු වාර ගණනක්) අඛණ්ඩ යෙදවීම (CD). ඒවා සමහර විට සාමූහිකව අඛණ්ඩ සංවර්ධනය හෝ අඛණ්ඩ මෘදුකාංග සංවර්ධනය ලෙස හැඳින්වේ. සංසන්දනය අඛණ්ඩ අනුකලනය ප්රධාන ශාඛාවකට කුඩා වෙනස්කම් කිහිපයක් නිතර ඒකාබද්ධ කිරීම. අඛණ්ඩ බෙදාහැරීම ඕනෑම අවස්ථාවක විශ්වාසනීය මෘදුකාංග නිකුත් කළ හැකි වන පරිදි කණ්ඩායම් විසින් කෙටි චක්‍රවල සහ සංඛ්‍යාතයෙන් මෘදුකාංග නිෂ්පාදනය කරන විට, යෙදවීමට තීරණය කිරීමේදී සරල සහ නැවත නැවතත් යෙදවීමේ ක්‍රියාවලියක් ඇත. නව මෘදුකාංග ක්‍රියාකාරිත්වය සම්පූර්ණයෙන්ම ස්වයංක්‍රීයව ක්‍රියාත්මක වන විට අඛණ්ඩ යෙදවීම. අභිප්‍රේරණය CI/CD යෙදුම් ගොඩනැගීම, පරීක්ෂා කිරීම සහ යෙදවීමේදී ස්වයංක්‍රීයකරණය බලාත්මක කිරීම මගින් සංවර්ධන සහ මෙහෙයුම් ක්‍රියාකාරකම් සහ කණ්ඩායම් අතර ඇති හිඩැස් සමනය කරයි. CI/CD සේවා සංවර්ධකයින් විසින් සිදු කරන ලද වර්ධක කේත වෙනස්කම් සම්පාදනය කරයි, පසුව ඒවා මෘදුකාංග බෙදා හැරීම් වෙත සම්බන්ධ කර ඇසුරුම් කරයි. ස්වයංක්‍රීය පරීක්ෂණ මෘදුකාංග ක්‍රියාකාරීත්වය සත්‍යාපනය කරයි, සහ ස්වයංක්‍රීය යෙදවුම් සේවා ඒවා අවසාන පරිශීලකයින් වෙත ලබා දෙයි. මුල් දෝෂ සොයාගැනීම වැඩි කිරීම, ඵලදායිතාව වැඩි කිරීම සහ වේගවත් මුදා හැරීමේ චක්‍ර සැපයීම මෙහි අරමුණයි. මෙම ක්‍රියාවලිය සාම්ප්‍රදායික ක්‍රම සමඟ වෙනස් වන අතර එහිදී මෘදුකාංග යාවත්කාලීන එකතුවක් නව අනුවාදය යෙදවීමට පෙර එක් විශාල කණ්ඩායමකට ඒකාබද්ධ කරන ලදී. නවීන දින DevOps භාවිතයන්ට ඇතුළත් වන්නේ: අඛණ්ඩ සංවර්ධනය, අඛණ්ඩ පරීක්ෂණ, අඛණ්ඩ ඒකාබද්ධ කිරීම, අඛණ්ඩ යෙදවීම සහ එහි සංවර්ධන ජීවන චක්‍රය පුරාවට මෘදුකාංග යෙදුම් අඛණ්ඩව අධීක්ෂණය කිරීම. CI/CD පරිචය, හෝ CI/CD නල මාර්ගය, නවීන දින DevOps මෙහෙයුම්වල කොඳු නාරටිය සාදයි. Continuous integration (CI) Continuous delivery (CD) Continuous deployment (CD) References Sacolick, Isaac (2020-01-17) ද බලන්න. "CI/CD යනු කුමක්ද? අඛණ්ඩ ඒකාබද්ධ කිරීම සහ අඛණ්ඩ බෙදාහැරීම පැහැදිලි කර ඇත". InfoWorld. 2021-06-01 ලබා ගන්නා ලදී. රොසෙල්, සැන්ඩර් (ඔක්තෝබර් 2017). අඛණ්ඩ ඒකාබද්ධ කිරීම, බෙදා හැරීම සහ යෙදවීම. පැකට් ප්‍රකාශනය. ISBN 978-1-78728-661-0. ගල්ලබ, කෙහෙළිය (2019). "අඛණ්ඩ ඒකාබද්ධතාවයේ සහ යෙදවීමේ ශක්තිමත්භාවය සහ කාර්යක්ෂමතාව වැඩිදියුණු කිරීම". 2019 IEEE මෘදුකාංග නඩත්තුව සහ පරිණාමය පිළිබඳ ජාත්‍යන්තර සම්මන්ත්‍රණය (ICSME): 619–623. doi:10.1109/ICSME.2019.00099. ISBN 978-1-7281-3094-1. S2CID 208879679. බාහිර සම්බන්ධතා El Khalyly, B.; බෙලංගූර්, ඒ.; බැනේන්, එම්.; Erraissi, A. (2020). "Internet of Things Ecosystem වෙත CI/CD හි නව metamodel ප්‍රවේශයක් යෙදේ". 2020 IEEE ඉලෙක්ට්‍රොනික, පාලනය, ප්‍රශස්තකරණය සහ පරිගණක විද්‍යාව පිළිබඳ 2වන ජාත්‍යන්තර සම්මන්ත්‍රණය (ICECOCS): 1–6. doi:10.1109/ICECOCS50124.2020.9314485. ISBN 978-1-7281-6921-7. S2CID 231645681. Sane, P. (2021). "අඛණ්ඩ ඒකාබද්ධතාවයේ සහ ස්වයංක්‍රීය ප්‍රවේශ්‍යතා පරීක්‍ෂණයේ වත්මන් මෘදුකාංග ඉංජිනේරු පිළිවෙත් පිළිබඳ කෙටි සමීක්ෂණයක්". 2021 රැහැන් රහිත සන්නිවේදනය, සංඥා සැකසුම් සහ ජාලකරණය පිළිබඳ හයවන ජාත්‍යන්තර සම්මන්ත්‍රණය (WiSPNET): 130–134. arXiv:2103.00097. doi:10.1109/WiSPNET51692.2021.9419464. ISBN 978-1-6654-4086-8. S2CID 232076320.
CI/CD හි ප්‍රයෝජනය වන්නේ මුල් දෝෂ සොයා ගැනීම වැඩි කිරීම, ඵලදායිතාව වැඩි කිරීම සහ වේගවත් මුදා හැරීමේ චක්‍ර සැපයීමයි.