Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 15139|Odgovoriti: 3

[Komunikacija] C# na DevCloudu

[Kopiraj povezavo]
Objavljeno na 12. 12. 2018 16:23:36 | | |
                      1Pregled
1.1 Namen članka
Ta članek predstavlja, kako uporabiti storitve za razvoj programske opreme (DevCloud) za dokončanje razvoja spletnega projekta v C# na primer.
1.2 Podrobnosti projekta



1. Ime projekta: Super Cold Joke spletna stran
2. Uvod v projekt: Spletna stran, ki vsebuje funkcije, kot so prijava in registracija uporabnikov ter šale med brskanjem.
3. Razvojni programski jezik: ASP.NET MVC5 (C#)
4. Vrsta projekta: Spletni projekt, ki temelji na ASP.NET B/S arhitekturi
5. Okolje nameščanja: Windows + IIS + MySQL
6. Metoda nameščanja: Ansible namestitev + skripta playbook




V tipičnem sistemu arhitekture B/S uporabnik dostopa do sistema prek interneta, odjemalec pa obdeluje uporabnikove operacije ter bere ali zapisuje podatke v bazo podatkov.
1.3 Hrbtenični proces
Glavni postopki v tem članku so: gostovanje kode, prevajanje in gradnja, izdaja (knjižnica za izdajo programske opreme) in uvedba.
Razvijalci uporabljajo storitve gostovanja kode za upravljanje različic po lokalnem razvoju. Ko je projekt do določene mere razvit, ga je mogoče prevesti in zgraditi, programski paket pa je mogoče sestaviti in arhivirati prek storitve za izdajo. Paket se nato namesti na strežnik in dostopa zunaj.



1.4 Predpogoji
1. Registrirajte HUAWEI CLOUD račun: Registrirajte HUAWEI CLOUD račun na uradni spletni strani HUAWEI CLOUD, kar velja za vse HUAWEI CLOUD izdelke.
2. ECS: ECS z javnim IP-jem bo uporabljen za namestitev (Windows Sever 2012).
2 Vodenje projektov
2.1 Ustvarjanje projekta
Za nove projekte obstajata dve vrsti razvojnih procesov: scrum proces in Kanban proces. Scrum proces je standardni agilni razvojni proces, hierarhija delovnih elementov pa je tradicionalna metoda delitve scruma Epic->Feature->Story->Task&Bug.



2.2 Ustvari iteracijo
Raziskovalno-razvojni cikel tega projekta je kratek, z le eno izdajo, razdeljeno na tri iteracije, iteracija pa traja en teden.




2.3 Urediti seznam zahtev po izdelkih
Načrtovanje projekta pomeni prikaz hierarhične strukture delovnih nalog v obliki miselnega zemljevida, bolj intuitivno videti odnos med staršem in otrokom; po ustvarjanju novega delovnega elementa v načrtovanju projekta se ta samodejno generira na kasnejših straneh Epic, Feature, Backlog in iteration; pred začetkom iteracije bo vodja projekta vključil vse informacije o povpraševanju, pridobljene od naročnika, eno za drugo v načrt projekta, ga razčlenil v zgodbo in določil prioritete za delovno točko.




3 kodaVodenje
3.1 Ustvarjanje repozitorija
Ø Pri ustvarjanju novega repozitorija kode izberite "Create Template", vnesite ime repozitorija, ki je bil razkrit kot vzorčna predloga, v iskalno polje in izberite predlogo. (Poiščite "superšale" tukaj, izbira programskega jezika ASP.NET)



Vnesite novo ime repozitorija (ki je lahko isto ime kot repozitorij predlog), da ustvarite repozitorij kode



Sprememba gesla v bazi podatkov:(Obvezno, sicer namestitev ne bo uspešna)
Spremenite appsettings.config v mapi superjokes/src/Joke.Web/App_Data. Spremenite geslo v konfiguraciji baze podatkov (vrstica 33 Password=) v geslo za bazo na gostitelju, ki ga želimo namestiti.



4 Prevajalska gradnja
4.1 Ustvarjanje gradnje naloge
Ø Ustvari novo nalogo, preveri msbuild na zaslonu "Izberi predlogo za sestavitev" in klikni OK, da dokončaš ustvarjanje predloge naloge. Preskočite na zaslon "Prevajaj naloge gradnje".




Ø Vnesite podrobnosti gradnje
Opis naloge, veja repozitorija izvorne kode itd. so opcijski.



Ø Msbuild build
Msbuild build proces z uporabo slike msbuild15-all



Vnesite ukaz:



Poveljniške opombe:
Ker je pot do datoteke SLN tega projekta kode v mapi /src, se ukaz cd src najprej izvede v ukazni vrstici.



5 Izdano
V tem projektu lahko storitev objavljanja naloži izvršljive datoteke, ustvarjene z gradnjo, v repozitorij izdaje za enostavno upravljanje paketov.
Ø Version archiving
Ustrezni ukazi stiskanja so bili napisani med gradnjo Msbuild.
Po tem, ko v koraku Upload package to release repository (Windows okolje) določite pot build paketa, številko različice in ime paketa, lahko build paket naložite v repozitorij različic za samodejno upravljanje različic programske opreme.



6 Namestitev
Namen naloge nameščanja je, da se zgrajeni paket namesti na strežnik, do katerega imamo dostop, in ko je namestitev uspešna, je naslov dostopen prek brskalnika.
Naloga nameščanja je razdeljena na štiri dele: kredit gostitelja, pisanje skript za namestitev, konfiguracija nalog in izvajanje nameščanja.



Ker je spletni projekt napisan v C#, mora biti strežnik Windows strežnik z elastičnim IP naslovom.
Preden je gostitelj odobren, je treba ustrezno konfigurirati gostiteljsko okolje.
6.1 Konfiguracija gostiteljskega okolja
1. Namestite MySQL.
2. Ustvarite MySQL bazo podatkov na strežniku z uporabo konfiguracijskega skripta za bazo podatkov, ki je superjokes.sql, ki se nahaja v korenski mapi repozitorija kode.




6.2 Voditeljski kredit
Dodelite strežnik DevCloudu za nameščanje spletnih strani.
6.3 Namestitev skript
Izvajanje PowerShell ukazov preko skript playbooka za namestitev projekta na storitev IIS strežnika.
Ø Get deployment script
Pridobite skripto playbooka iz korenske mape repozitorija kode IIS-windows-1.0.zip in jo naložite v upravljanje playbookov v DevCloudu.
6.4 Konfiguracija nalog
Ø Ustvari novo nalogo nameščanja, ki ni predloga.
Vnesite ime naloge za namestitev, izberite Ansible Deployment za nastavitve namestitve, izberite Custom Playbook za predlogo in izberite skripto Playbook, ki ste jo naložili.




Nato izberi strežnik za namestitev, nastavi port, izberi paket za namestitev in nastavi privzeto stran za spletno stran.




Podrobno pojasnjeni parametri priročnika:
webapps_path: Pot za namestitev paketa, pot na ciljnem gostitelju
app_filename: Ime paketa, uporabljenega za namestitev
sitePort: 网站端口(提供一个目标主机上可访问的端口号)
SiteName: 网站名称,启动IIS服务时为该网站命名
SiteAppPoolsModel: Integrated 不必修改
managedRuntimeVersion: v4.0 不必修改
WebSitePath:  IIS服务中网站源文件路径
IISLogFile:  IIS服务中的日志存储路径
win_curl_path: Ni potrebe po spreminjanju
6.5 Ogled učinka nameščanja
Po izvedbi naloge namestitve lahko dostopate do spletne strani preko strani http://ip: Port/Default




Trenutno smo zaključili gradnjo spletnega projekta C# na DevCloudu.
         
        





Prejšnji:ASP.NET Optimizacija zmogljivosti spletne strani MVC
Naslednji:Namestite elasticsearch-6.5.2 elasticsearch-head vtičnik
Objavljeno na 13. 12. 2018 08:57:56 |
DevCloud je platforma za raziskave in razvoj v oblaku, ki združuje Huaweijeve raziskovalno-razvojne prakse, najsodobnejše raziskovalno-razvojne koncepte ter napredna orodja za raziskave in razvoj.
Nudite razvijalcem storitve orodij za raziskave in razvoj, da bo razvoj programske opreme preprost in učinkovit.
Objavljeno na 13. 12. 2018 09:01:27 |
Poglej proces uvajanja kode, kot je Jenkins + Gitlab + Ansible – priročnik
Objavljeno na 13. 12. 2018 15:16:11 |
Oddaljenih slik ni mogoče naložiti
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com