EQVPS
ገንቢዎች

የራስ-የተስተናገደ GitHub Actions runner መጫኛ ስክሪፕት

ሪፖዚቶሪዎን እና መለያዎችን ያስገቡ፤ runner በራሱ ተጠቃሚ ስር የሚጭንና እንደ አገልግሎት የሚያስነሳ ስክሪፕት ያገኛሉ። ቶከኑን እዚህ ሳይሆን በሰርቨርዎ ላይ ያስገባሉ።

ሙሉ በሙሉ በአሳሽዎ ውስጥ ይሠራል — የሚያስገቡት ምንም ነገር ወደ ሰርቨሮቻችን አይላክም።

ለግል ሪፖዚቶሪዎች ብቻ። በይፋዊው ላይ ከ fork የመጣ pull request በሰርቨርዎ ላይ ኮድ ሊያስኬድ ይችላል።

የመጫኛ ስክሪፕት
ለ workflow የሚሆን መስመር

እንዴት እንደሚያስኬዱ

  1. በ GitHub ላይ Settings → Actions → Runners → New self-hosted runner ይክፈቱና ቶከኑን ይቅዱ።
  2. ስክሪፕቱን ወደ Debian ወይም Ubuntu ሰርቨርዎ ይቅዱና እንደ root ያስኪዱ፦ bash install-runner.sh።
  3. ስክሪፕቱ ሲጠይቅ ቶከኑን ይለጥፉ። በሰርቨርዎ ላይ ይቀራል፤ በዚህ ገጽ በኩል በጭራሽ አያልፍም።
  4. የ runs-on መስመሩን በ workflow ውስጥ ያስገቡ።

ደረጃ-በደረጃ መመሪያ፦ ራስ-የተስተናገደ runner በ VPS ላይ

ለ runner ሰርቨር ይፈልጋሉ? Small እቅድ፦ 4 vCPU፣ 4 GB RAM፣ root መዳረሻ፣ በወር $8።

Small እቅድ

እንዴት ይሠራል

ራስ-የተስተናገደ runner በራስዎ ማሽን ላይ ይሠራል፦ ከ GitHub ጋር ራሱ ይገናኛል፣ ሥራዎችን ወስዶ እዚያው ያስኬዳል። ስክሪፕቱ አስፈላጊ ፓኬጆችን ይጭናል፣ የተለየ የ Linux ተጠቃሚ ይፈጥራል፣ የቅርብ ጊዜውን runner ያወርዳል፣ ይመዘግበዋል እና ዳግም ከተነሳ በኋላ የሚቀጥል የ systemd አገልግሎት ያዘጋጃል። ስክሪፕቱ በአሳሽዎ ውስጥ ይገነባል፤ ስለዚህ ከማስኬድዎ በፊት እያንዳንዱን መስመር ያንብቡ። ሰርቨሩ ወደ GitHub የሚወጣ ግንኙነት ብቻ ይፈልጋል፤ ተወስኖ የተሰጠ IP አያስፈልግም።

ተደጋግመው የሚጠየቁ ጥያቄዎች

የምዝገባ ቶከን ከየት አገኛለሁ?

በሪፖዚቶሪዎ ውስጥ Settings → Actions → Runners → New self-hosted runner ይክፈቱ። ቶከኑ ለአንድ ሰዓት ያገለግላል። ለመላው ድርጅት runner በድርጅቱ ቅንብሮች ውስጥ ተመሳሳይ መንገድ ይከተሉ።

ራስ-የተስተናገደ runner ከይፋዊ ሪፖዚቶሪ ጋር መጠቀም እችላለሁ?

GitHub አይመክርም፦ ከ fork የመጣ pull request በሰርቨርዎ ላይ ኮድ ሊያስኬድ ይችላል። ራስ-የተስተናገዱ runners ከግል ሪፖዚቶሪዎች ጋር ይጠቀሙ።

ሰርቨሩ ተወስኖ የተሰጠ IP ይፈልጋል?

አይፈልግም። Runner ወደ GitHub የሚወጡ ግንኙነቶችን ብቻ ይከፍታል፤ ስለዚህ ተወስኖ የተሰጠ IP የሌለው እቅድ በቂ ነው። በአቅም በኩል ለአብዛኞቹ ፕሮጀክቶች 4 vCPU እና 4 GB RAM በቂ ናቸው።

ተዛማጅ መሳሪያዎች

ሁሉም መሳሪያዎች →