විශේෂාංග

සංස්කරණ පරිසරය (Staging), සජීවීකරණය (push-to-live) සහ git යෙදවුම් (deploys)

එක් ක්ලික් කිරීමකින් ස්ටේජින් පිටපතක් සාදා, ඔබේ වෙනස්කම් ආරක්ෂිතව පරීක්ෂා කර, ඔබ සූදානම් වූ විට සජීවී (live) වෙබ් අඩවියට යොමු කරන්න. ගිට් (git) සපයන්නෙකු සම්බන්ධ කරන්න, එවිට සෑම තල්ලුවක් (push) සමඟම ස්වයංක්‍රීයව ගොඩනැඟී යෙදවේ. යම් දෝෂයක් සිදු වූ විට, තත්පර කිහිපයක් තුළ පෙර නිකුතුවට ආපසු යන්න.

  • එක්-ක්ලික් එකකින්සංචිතය සහ සජීවීකරණයට යොමු කිරීම
  • 99.99%කාලය අඛණ්ඩව ක්‍රියාත්මක වීම සහතික කිරීම
  • 3සහාය දක්වන Git සපයන්නන්

සංවර්ධන අඩවියේ පරීක්ෂා කරන්න, විශ්වාසයෙන් යුතුව නිකුත් කරන්න

සෑම වෙබ් අඩවියකටම පූර්ණ වේදිකා පරිසරයක් ලැබේ, අනුමාන කිරීමක් නොවේ. ප්‍රඩක්ෂන් පිටපත ක්ලෝන් කරන්න, කොපි මත වැඩ කරන්න, ඉන්පසු ඔබේ වෙනස්කම් තහවුරු වූ පසු ඒවා නැවත මර්ජ් කරන්න.

এক-ක්ලික් ස්ටේජින්

ඔබේ සජීවී වෙබ් අඩවියේ ප්‍රඩක්ෂන් පරිසරයට සමාන ස්ටැක් සහ බ්ලුප්‍රින්ට් එකක් මත, එහි ගොනු සහ දත්ත සමුදාය එලෙසම තබා ගනිමින් ස්ටේජින් පිටපතක් සාදා ගන්න; එවිට ඔබ පරීක්ෂා කරන දේම ඔබට ප්‍රඩක්ෂන් වෙත මුදා හැරිය හැක.

සජීවීකරණයට තල්ලු කරන්න

ඔබේ වෙනස්කම් සූදානම් වූ විට, එකම ක්‍රියාවකින් ස්ටේජින් ප්‍රොඩක්ෂන් වෙත තල්ලු කරන්න. අතින් ගොනු පිටපත් කිරීමක් නැත, බිඳෙනසුලු දත්ත සමුදා අපනයන නැත.

පූර්ව නිකුතුවට ආපසු යන්න

සෑම යෙදවීමක්ම අනුවාදගත නිකුතුවකි. වෙනස් කිරීමක් වැරදි ලෙස හැසිරුණහොත්, ප්‍රතිස්ථාපන ඉල්ලීමකින් තොරව කෙලින්ම අවසන් වරට හොඳ යැයි දන්නා නිකුතුවට ආපසු යන්න.

සෑම ස්ටැක් එකක් සඳහාම එකම කාර්ය ප්‍රවාහය

Managed WordPress, WooCommerce, PHP, static HTML හෝ Node — ස්ටේජින් සහ push-to-live ක්‍රියාකාරීත්වය ඔබේ සියලුම වෙබ් අඩවි සඳහා සමාන වේ.

ගිට් පාදක කරගත් අඛණ්ඩ යෙදවීම්

Git සපයන්නෙකු වරක් සම්බන්ධ කරන්න, එවිට ඔබගේ ගබඩාව සත්‍යයේ මූලාශ්‍රය බවට පත්වේ. කේතය තල්ලු කරන්න, වේදිකාව එය ඔබ වෙනුවෙන් ගොඩනඟා යොදවයි.

OAuth හරහා GitHub, GitLab හෝ Bitbucket සම්බන්ධ කරන්න, එවිට ඔබේ deploy keys සුරක්ෂිතව එන්ක්‍රිප්ට් කළ credential store තුළ ගබඩා වන අතර කිසිවිටෙකත් plain config තුළ ගබඩා නොවේ. සෑම push කිරීමකදීම webhook එකක් ක්‍රියාත්මක වන අතර, එමගින් වෙබ් අඩවියට නිකුත් කිරීමට (release) පෙර ඔබේ stack එක සඳහා වන build පියවර — Composer, npm සහ අනෙකුත් දෑ — ධාවනය කරන කල්පවතින build-and-deploy pipeline එකක් ආරම්භ කරයි.

ඔබේ කණ්ඩායම දැනටමත් වැඩ කරන ආකාරයටම ශාඛා පරිසරයන් වෙත සිතියම්ගත කරන්න: ප්‍රධාන (main) නිෂ්පාදනයට, වේදිකාගත කිරීම (staging) වේදිකාගත කිරීමට, හෝ ඔබ කැමති වෙනත් ඕනෑම ක්‍රමයකට. ශාඛාවකට එකතු කළ විට (merge) අදාළ පරිසරය තනිවම යාවත්කාලීන වේ, එබැවින් වෙනසක් උසස් කිරීම යනු git push කිරීමක් පමණි.

  • OAuth හරහා GitHub, GitLab හෝ Bitbucket සම්බන්ධ කරන්න, හිමිකම් ගබඩාවේ (credential store) තබා ඇති යෙදවුම් යතුරු (deploy keys) සමඟ
  • පush කිරීමේදී ක්‍රියාත්මක වන වෙබ් හොක් එකක් (Webhook) මඟින් කල්පවත්නා ගොඩනැඟීමේ සහ යෙදවීමේ පයිප්ප ලයින් එකක් (build-and-deploy pipeline) ආරම්භ කරයි
  • ස්ටැක් එකක් සඳහා වන ගොඩනැගීමේ පියවර ස්වයංක්‍රීයව ක්‍රියාත්මක වේ (Composer, npm සහ තවත් බොහෝ දේ)
  • ශාඛාවෙන්-පරිසරයට සිතියම්ගත කිරීම — උදාහරණයක් ලෙස main සිට production දක්වා, staging සිට staging දක්වා
  • आपको අවශ්‍ය විටක පෙර නිකුුවකට ආපසු යන්න
  • ස්ථාපනයන් කල් පවතින, නැවත උත්සාහ කළ හැකි වැඩ ප්‍රවාහ ලෙස ක්‍රියාත්මක වේ, එබැවින් ගොඩනැංවීමේ මධ්‍යයේ ඇති වන බාධාවක් කිසි විටෙකත් අඩක් යෙදවූ වෙබ් අඩවියක් ඉතිරි නොකරයි

ඔunගේ නිර්මාණශීලී ක්‍රමයටම සකස් කර ඇත

නිරන්තර යෙදවීම (Continuous deployment) යනු පාලනය අත්හැරීම නොවේ. කුමන පරිසරයකට කුමන ශාඛාව (branch) සම්බන්ධ වන්නේද, වෙනසක් උසස් කරන්නේ (promoted) කවදාද, සහ ආපසු හැරෙන්නේ (fall back) කවදාද යන්න තීරණය කරන්නේ ඔබයි. නල මාර්ගය (pipeline) මගින් යාන්ත්‍රික වැඩ කටයුතු හසුරුවයි — එනම් කේතය ලබා ගැනීම, බිල්ඩ් ක්‍රියාත්මක කිරීම, සහ පරමාණුක ලෙස නිකුත් කිරීම — එබැවින් යෙදවීමක් යනු කදිම, නැවත නැවත කළ හැකි සහ ආපසු හැරවිය හැකි දෙයකි.

ඔබ අපගේ AI Pack භාවිත කරන්නේ නම්, සහායකයාට කේත වෙනස්කම් සිදුකර එකම පයිප්ලයිනය හරහා ඒවා ඔබේ වෙබ් අඩවි වෙත යොමු කළ හැක, එබැවින් AI මගින් සිදුකරන වෙනස්කම්ද ඔබ අතින් ලියන ඕනෑම දෙයක් මෙන්ම එකම බිල්ඩ් (build), ඩිප්ලෝයි (deploy) සහ රෝල්බැක් (rollback) මාර්ගය හරහා ගමන් කරයි.

නිතර අසන ප්‍රශ්න

එක් ක්ලික් කිරීමකින් වේදිකාගත කිරීම (staging) ක්‍රියාත්මක වන්නේ කෙසේද?

වේදිකාගත කිරීම (Staging) මඟින් නිෂ්පාදන පරිසරයේ ඇති පරිදිම එකම ස්ටැක් සහ බ්ලුප්‍රින්ට් මත, ඔබේ සජීවී වෙබ් අඩවියේ සම්පූර්ණ පිටපතක් — ගොනු සහ දත්ත සමුදාය — සාදයි. ඔබ එම පිටපත මත ඔබේ වෙනස්කම් පරීක්ෂා කර, පසුව ඒවා එක වරකින් නිෂ්පාදන පරිසරය වෙත යෙදවීම සඳහා push-to-live භාවිතා කරන්න.

මට සම්බන්ධ කළ හැක්කේ කුමන git සපයන්නන් ද?

GitHub, GitLab සහ Bitbucket. ඔබ OAuth හරහා සම්බන්ධ වන අතර, ඔබේ යෙදවුම් යතුරු (deploy keys) පැහැදිලි වින්‍යාස ගොනු වල නොව, සංකේතනය කළ අක්තපත්‍ර ගබඩාවේ ගබඩා කර ඇත.

මම කේත (code) යැවූ විට (push කළ විට) කුමක් සිදුවේද?

පush එකකදී වෙබ්හුක් එකක් ක්‍රියාත්මක වන අතර කල් පවතින ගොඩනැඟීමේ සහ යෙදවීමේ පයිප්පයක් ආරම්භ වේ. එය ඔබගේ ස්ටැක් එක සඳහා ගොඩනැඟීමේ පියවර ක්‍රියාත්මක කරයි — Composer, npm සහ ඒ හා සමාන ඒවා — සහ එම ශාඛාවට සිතියම්ගත කර ඇති පරිසරයට ප්‍රතිඵලය නිකුත් කරයි.

මට විවිධ ශාඛා (branches) විවිධ පරිසර (environments) වෙත සිතියම්ගත කළ හැකිද?

ඔව්. ශාඛාවෙන්-පරිසරයට සිතියම්ගත කිරීම (Branch-to-environment mapping) මගින්, උදාහරණයක් ලෙස, main යන්න production වෙතටත් staging යන්න staging වෙතටත් යොමු කිරීමට ඔබට ඉඩ සලසයි. ශාඛාවකට එකතු කළ (Merge) විට, ඊට අදාළ පරිසරය ස්වයංක්‍රීයව ස්ථාපනය (deploy) වේ.

distribution එකකින් වෙබ් අඩවිය අක්‍රීය වුවහොත් කුමක් කළ යුතුද?

සෑම ස්ථාපනයක්ම (deploy) සංස්කරණය කරන ලද නිකුතුවක් වන බැවින්, නැවත පිහිටුවීමේ ටිකට්පතකින් තොරව ඔබට පෙර නිකුතුව වෙත ආපසු යා හැක. ස්ථාපනයන් තිරසාර, නැවත උත්සාහ කළ හැකි කාර්ය ප්‍රවාහයන් ලෙස ක්‍රියාත්මක වන බැවින්, ගොඩනැගීමේ මැදදී සිදුවන අසාර්ථක වීමකින් කිසි විටෙකත් වෙබ් අඩවිය අර්ධ වශයෙන් ස්ථාපනය වී නොපවතියි.

නාට්‍යයකින් තොරව වෙනස්කම් යොදන්න

වේදිකාව, පුෂ්-ටු-ලයිව් සහ ගිට් වලින් යෙදවීම. කාඩ්පත් අවශ්‍ය නොවන දින 14ක අත්හදා බැලීමේ කාලය, දින 30ක මුදල් ආපසු ගෙවීමේ සහමූහිකය, නොමිලේ සංක්‍රමණ සහ සැපයුම්කරු මත යැපීමෙන් තොර වීම.

නොමිලේ අරඹන්න