Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 6767|Atbildi: 2

Praktiska izmantošana GitHub darbības, lai kompilētu OpenWRT programmaparatūru

[Kopēt saiti]
Publicēts 28.05.2022 18:50:12 | | | |
Iepazīstināšana ar GitHub darbībām

Kā mēs visi zinām, nepārtraukta integrācija sastāv no daudzām darbībām, piemēram, koda skrāpēšana, testu veikšana, pieteikšanās attālos serveros, publicēšana trešo pušu pakalpojumos utt. GitHub šīs darbības sauc par darbībām. Github Action ir nepārtrauktas integrācijas (CI) pakalpojums, ko uzsāka GitHub, kas nodrošina labi konfigurētu virtuālo serveru vidi, uz kuras pamata tas var veidot, testēt, iepakot un izvietot projektus. Platforma, kas ļauj izstrādātājiem automatizēt pielāgotu darbplūsmas loģiku un integrē nepārtrauktas integrācijas un piegādes (CI/CD) iespējas, kas ļauj izstrādātājiem automatizēt virkni darbplūsmu.

GitHub darbībasKatram darbam tiek nodrošināta virtuālā mašīna, kas jāizpilda, katrai virtuālajai mašīnai ir vienādi aparatūras resursi:

2 kodolu CPU, 7 GB RAM, 14 GB SSD cietā diska vietas, kopējā cietā diska ietilpība ir aptuveni 90 G, un brīvā vieta ir aptuveni 30 G.

Katra noliktava vienlaikus var atbalstīt tikai 20 darbplūsmas.
Jūs varat veikt 1000 zvanus uz GitHub API stundā.
Katru darbu var izpildīt līdz 6 stundām.
Bezmaksas versija atbalsta līdz 20 vienlaicīgām darbu izpildēm, savukārt macOS atbalsta tikai līdz 5 darbiem.
Privātajām noliktavām kumulatīvais ikmēneša lietošanas laiks ir 2000 minūtes, pēc 0,008 USD minūtē, un publiskajām noliktavām nav ierobežojumu.
Runājot par operētājsistēmām, jūs varat izvēlēties no Windows servera, Linux, macOS, un liels skaits programmatūras pakotņu un rīku ir iepriekš instalēti.


Oficiāls ievads GitHub mitinātajiem skrējējiem:Hipersaites pieteikšanās ir redzama.

OpenWrt ievads

2002. gada beigās Linksys uzsāka maršrutētāju ar nosaukumu WRT-54G, kas bija ļoti populārs, bet WRT-54G izmanto Linux operētājsistēmu, un programmatūras kodols ir izstrādāts saskaņā ar GPL licenci, kurai jāievēro atvērtā koda standarti. Linksys atvēra pirmkodu 2003. gadā, un 2004. gada janvārī parādījās pirmā atvērtā koda maršrutēšanas sistēma, kas balstīta uz Linksys pirmkodu ar nosaukumu OpenWRT. Turklāt nākamais LEDE ir OpenWRT dakša, kas parādījās 2016. gadā, un openwrt un LEDE apvienojās vienā 2018. gada janvārī.

Oficiālā mājas lapas adrese:Hipersaites pieteikšanās ir redzama.


Lienol, Lean, ImmortalWrt projekta prezentācija

Visi trīs projekti ir atvērtā koda projekti, kas ir modificēti un pielāgoti, pamatojoties uz oficiālo OpenWrt projektu. Pārnestas vairāk paketes, atbalsts vairāk ierīču, labāka veiktspēja un īpašas optimizācijas lietotājiem Ķīnas kontinentālajā daļā.

Lienol adrese:Hipersaites pieteikšanās ir redzama.

Lean adrese:Hipersaites pieteikšanās ir redzama.

ImmortalWrt adrese:Hipersaites pieteikšanās ir redzama.


OpenWrt aparātprogrammatūras kompilēšana

Tagad, kad mums ir vispārīgs ievads, sāksim mācīt, kā izmantot GitHub darbības, lai kompilētu OpenWRT programmaparatūru, un kāpēc izmantot GitHub darbības, lai kompilētu programmaparatūru?

1. Nav nepieciešami savi fiziskie resursi, tieši izmantojiet GitHub nodrošināto serveri
2. Tā kā daži resursi nav pieejami vietējā līmenī, tos neizdosies kompilēt, tāpēc GitHub serveru izmantošana var nebūt apgrūtināta

Pirmkārt, jums ir jābūt GitHub kontam.Fork AutoBuild-OpenWrt projekts, autors "esirplayground", jo viņš jau ir uzrakstījis projekta darbību scenāriju.

Adrese:Hipersaites pieteikšanās ir redzama., kā parādīts attēlā:




Tādā veidā mēs paši esam līdzvērtīgi AutoBuild-OpenWrt projekta izveidei, darbību funkcija pēc noklusējuma nav ieslēgta, mums tā ir jāieslēdz, noklikšķiniet uz "Es saprotu savas darbplūsmas, eju uz priekšu un iespējoju tāsKā parādīts zemāk:

Darbplūsmas netiek izpildītas šajā dakšas repozitorijā.
Tā kā šajā repozitorijā bija darbplūsmas faili, kad tas tika sadalīts, mēs esam atspējojuši to darbību šajā dakšā. Pārliecinieties, vai esat izpratis konfigurētās darbplūsmas un to paredzamo lietojumu, pirms iespējojat darbības šajā repozitorijā.

Es saprotu savas darbplūsmas, eju uz priekšu un iespējoju tās




Pēc tam rediģēt/.github/workflows/Build_OP_x86_64.ymlFails ir tāds, kā parādīts zemāk:



Noņemiet komentārus par pašpiegādes komentāru un pēc tam iesniedziet kodu, kā parādīts tālāk redzamajā attēlā.




Apskatiet lapu Darbības un atlasiet Build_x86_64 Darbplūsma, un jūs varat redzēt, ka kompilēšanas darbs jau ir sācies, kā parādīts nākamajā attēlā:



Pēc aptuveni 3 stundu izpildes būvēšana beidzot izdevās, kā parādīts zemāk:



Sadaļā Artefakti varat noklikšķināt uz OpenWrt, lai lejupielādētu saspiesto pakotni, un pēc lejupielādes saspiestās pakotnes saturs ir šāds:



Visbeidzot, pievienojiet programmaparatūras lejupielādes adresi, kas izveidota uz ImmortalWrt:Hipersaites pieteikšanās ir redzama.

(Beigas)




Iepriekšējo:Jauniem SQL Server lietotājiem ir atļauts piekļūt tikai noteiktām datu bāzēm
Nākamo:【Padoms】 Izstrāde ir būtiska, pārbaudiet dotnet avota kodu
 Saimnieks| Publicēts 29.05.2022 10:04:43 |
 Saimnieks| Publicēts 22.10.2022 10:43:17 |
ESXI instalācijas fails iso atbalsta 2.5G tīkla kartes ierakstīšanu USB zibatmiņas diskā ar rufus rīku instalēšanai, UEFI boot
Saikne:https://pan.baidu.com/s/1CSuDepYQ1F5xJtNae1Ejiw
Ekstrakcijas kods: 1234


Rufus rīka lejupielādes saite
Saikne:https://pan.baidu.com/s/1jDjFYLpBkhDbjDQ9qgFYqQ
Ekstrakcijas kods: 1234

Openwrt instalācijas fails, fiziskā mašīna, virtuālās mašīnas lejupielādes savienojums šajā sakarā
Saikne:https://pan.baidu.com/s/1qiGxte6_RytujF4fSD-yIA
Ekstrakcijas kods: 1234

Ikuai 3.6.0 sistēma atbalsta 2.5G tīkla karti
Saikne:https://pan.baidu.com/s/1sim9hlAF1QzBkC1ATjoe4w
Ekstrakcijas kods: 1234

ESXI ikuai + Openwrt interneta iestatījumu rokasgrāmata
Saikne:https://pan.baidu.com/s/1WCYZmEFRLpJJVkias3mcEQ
Ekstrakcijas kods: 1234

Fiziskā mašīna ir tieši instalēta ar Openwrt sistēmu
Saikne:https://pan.baidu.com/s/1_ZnmR9soQQqpBI9bvon_VA
Ekstrakcijas kods: 1234

Openwrt iestatījumi, lai piekļūtu internetam
Saikne:https://pan.baidu.com/s/1hwZi0tV_AI-7qgZvy6COgg
Ekstrakcijas kods: 1234

J4125-MW-2.5G vienas atmiņas 4 tīkla kartes BIOS fails un apmācība
Saikne:https://pan.baidu.com/s/1FPVPRx38Nh0WMG0wn1C7jA
Ekstrakcijas kods: 1234

J4125-SZL-2.5G dubultā atmiņa 4 NIC BIOS fails
Saikne:https://pan.baidu.com/s/1SlWZF0JQSBiiazEbDDAitw
Ekstrakcijas kods: 1234
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com