ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-22, Wednesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Buildline: Cargo සහ Ninja ගොඩනැගීමේ වේගය එකම ටයිම්ලයින් එකට එක් කරයි

Buildline: Cargo සහ Ninja ගොඩනැගීමේ වේගය එකම ටයිම්ලයින් එකට එක් කරයි

ආදර්ශමය CI පද්ධතියක් නිර්මාණය කිරීමේදී, බොහෝ සංවර්ධකයින්ට ගොඩනැගීමේ කාලය කෙලින්ම හඳුනා ගැනීම අභියෝගයක් වෙයි. Cargo, Ninja වැනි වර්ගවලින් වෙන්වූ ප්‍රොෆයිල් වාර්තා එකිනෙකට සම්බන්ධ නොවීම නිසා, සම්පූර්ණ ගොඩනැගීමේ 22 මිනිත්තු කාලය කුමන තැනින් එළඹුනද කියලා හඳුනාගැනීම අසීරුයි.

මෙම ගැටළුවට විසඳුමක් ලෙස, නවතම Buildline මෙවලම හඳුන්වා දී ඇත. Buildline, Cargo සහ Ninja විසින් නිෂ්පාදනය කරන --timings සහ .ninja_log වාර්තා එකතු කර, Chrome Trace Event Format (Perfetto) භාවිතයෙන් එකම ගොඩනැගීමේ ටයිම්ලයින් එකක් ලෙස පෙන්වයි. මෙය UI එකක් අවශ්‍ය නොවී, සෘජුවම Perfetto වෙත ඇතුළත් කළ හැකි නිසා, සංවර්ධකයින්ට තවත් එකක් සකස් කිරීමට හෝ නඩත්තු කිරීමට අවශ්‍ය නොවේ.

Buildline හි විශේෂත්වය, වාහන පද්ධති (process) ඇතුළත් කිරීමේ දුර්වලතා වලින් තොරව, සෑම මෙවලමක්ම වෙන්ව පැවති ප්‍රොෆයිල් දත්ත එකතු කර, ඒවාය wall‑clock අක්ෂයට මාරු කිරීමයි. මෙය සැලසුම් කර ඇති BUILDLINE_SESSION පරිසර විචල්‍යයක් මගින් සම්බන්ධ කර, එක් එක් මෙවලම ක්‍රියාත්මක වන විට එහි ආරම්භක කාලය ලකුණු කර, පසුකාලීනව එම වාර්තා එකතුවට එක් කරයි.

මෙම ක්‍රමය, පාරම්පරික “orchestrator” ආකෘතියට වඩා සුරක්ෂිතයි. පද්ධතියේ පූර්ණ පාරිභෝගික ගැලපීම, කන්ටේනර, දුරස්ථ ශෙල් වැනි අවස්ථා වලින් පවා පවතින අතර, සැලසුම් කළ ලොජික් එකම ලොකු trace ගොනුවක් ලෙස සකස් කරයි. ඒ නිසා, එක් එක් මෙවලම අවසන් වීමෙන් පසු trace ගොනුව විවෘත කර, සම්පූර්ණ ගොඩනැගීමේ ප්‍රගතිය දැක ගත හැක.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තාක්ෂණික සමාජය ඉක්මනින් CI/CD පද්ධති භාවිතා කරමින් පවතින අතර, Buildline වැනි මෙවලම් ඒවායේ කාර්යක්ෂමතාව වැඩි කිරීමට මහත් උපකාරී වේ.

  • සංවර්ධකයින් – ගොඩනැගීමේ පියවර අතර ඇති හිස් කාලය (toolchain download, dependency resolution) පෙන්වා, කේතය හෝ සැකසුම් වෙනස් කිරීමෙන් කාලය අඩු කරගත හැක.
  • ව්‍යාපාර – CI පයිප්ලයින් වල අධික කාලය හඳුනාගෙන, නිෂ්පාදන වෙළඳපලට නවතම සංස්කරණය ඉක්මනින් ගෙනයාමට ඉඩ සලසයි.
  • ඉගෙනුම් ආයතන – සිසුන්ට බහු‑මෙවලම් ගොඩනැගීමේ වාස්තුවක් සරලව විශ්ලේෂණය කර, DevOps සංකල්පය හොඳින් අවබෝධ කර ගැනීමට අවස්ථාව ලැබේ.

ඉදිරි කාලයේ, Buildline මගින් ලැබෙන සවිස්තරාත්මක දත්ත, ස්ථානීය සමාජයට අධික කාර්යක්ෂම CI පද්ධති සැලසුම් කිරීමේ මාර්ගෝපදේශයක් වශයෙන් සේවය කරනු ඇත.

අවසානයේ, Buildline නිර්මාණය කරුවන්ට ස්වයංක්‍රීයව ගොඩනැගීමේ සියලුම පියවරන් එකට බැඳීමට, අඩු වියදමින් වැඩි කාර්යක්ෂමතාව ලබා ගැනීමට නව අවකාශයක් සලසයි. ඔබේ පද්ධතියේ bottleneck එක හඳුනාගත හැකිද? Buildline සමඟ ඒක පරීක්ෂා කර බලන්න.

💡 Buildline සමඟ ඔබේ CI ක්‍රියාකාරිත්වය අලුත්ම තත්ත්වයට ගන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Buildline #Cargo #Ninja #Perfetto #CI