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

Skats: 15139|Atbildi: 3

[Paziņojums] C# vietnē DevCloud

[Kopēt saiti]
Publicēts 12.12.2018 16:23:36 | | |
                      1Pārskats
1.1 Raksta mērķis
Šajā rakstā ir aprakstīts, kā izmantot programmatūras izstrādes pakalpojumus (DevCloud), lai pabeigtu C# tīmekļa projekta izstrādi, izmantojot piemēru.
1.2 Informācija par projektu



1. Projekta nosaukums: Super Cold Joke vietne
2. Projekta ievads: tīmekļa vietne, kas satur tādas funkcijas kā lietotāja pieteikšanās un reģistrācija un pārlūkošanas joki.
3. Izstrādes programmēšanas valoda: ASP.NET MVC5 (C#)
4. Projekta tips: Web projekts, kas balstīts uz ASP.NET B / S arhitektūru
5. Izvietošanas vide: Windows + IIS + MySql
6. Izvietošanas metode: Ansible izvietošana + rotaļu grāmatas skripts




Tipiskā B/S arhitektūras sistēmā lietotājs piekļūst sistēmai, izmantojot internetu, un klients apstrādā lietotāja darbības un nolasa vai raksta datus datu bāzē.
1.3 Mugurkaula process
Šī raksta galvenie procesi ir: koda mitināšana, kompilēšana un veidošana, izlaišana (programmatūras izlaišanas bibliotēka) un izvietošana.
Izstrādātāji izmanto koda mitināšanas pakalpojumus versiju pārvaldībai pēc vietējās izstrādes. Pēc tam, kad projekts ir izstrādāts zināmā mērā, to var apkopot un veidot, un programmatūras pakotni var izveidot un arhivēt, izmantojot izlaišanas pakalpojumu. Pēc tam pakotne tiek izvietota serverī un tai piekļūst ārēji.



1.4 Priekšzināšanas
1. Reģistrējiet HUAWEI CLOUD kontu: reģistrējiet HUAWEI CLOUD kontu HUAWEI CLOUD oficiālajā vietnē, kas attiecas uz visiem HUAWEI CLOUD produktiem.
2. ECS: izvietošanai tiks izmantota ECS ar publisko IP (Windows Sever 2012).
2 Projektu vadība
2.1 Izveidojiet projektu
Jauniem projektiem ir divu veidu izstrādes procesi: scrum process un Kanban process. Scrum process ir standarta veikls izstrādes process, un darba elementu hierarhija ir tradicionālā scrum dalīšanas metode Epic->Feature->Story->Task&Bug.



2.2 Izveidojiet iterāciju
Šī projekta pētniecības un izstrādes cikls ir īss, ar tikai vienu laidienu, kas sadalīts trīs iterācijās, un iterācijas cikls ir viena nedēļa.




2.3 Kārtojiet produktu prasību sarakstu
Projekta plānošana ir parādīt darba vienumu hierarhisko struktūru domu kartes veidā, intuitīvāk redzēt vecāku un bērnu attiecības, pēc jauna darba vienuma izveides projekta plānošanā tas tiks automātiski ģenerēts vēlākajās Epic, Feature, Backlog un iterācijas lapās, pirms iterācijas sākuma projekta vadītājs visu no klienta iegūto pieprasījuma informāciju ieviesīs projekta plānā pa vienam, sadalīs to stāstā un noteiks darba vienuma prioritātes.




3 kodsHostings
3.1 Izveidojiet repozitoriju
Ø Veidojot jaunu kodu repozitoriju, atlasiet "Izveidot veidni", meklēšanas lodziņā ievadiet repozitorija nosaukumu, kas ir atklāts kā parauga veidne, un atlasiet veidni. (Meklējiet "superjokus" šeit, programmēšanas valodas izvēle ASP.NET)



Ievadiet jauno repozitorija nosaukumu (kas var būt tāds pats kā veidnes repozitorijam), lai izveidotu kodu repozitoriju



Datu bāzes paroles modifikācija:(Obligāti, pretējā gadījumā izvietošana nebūs veiksmīga)
Modificējiet appsettings.config direktorijā superjokes/src/Joke.Web/App_Data. Mainiet paroli datu bāzes konfigurācijā (33. rinda Parole=) uz izvietojamā resursdatora datu bāzes paroli.



4 Kompilēt būvējumu
4.1 Izveidojiet būvēšanas uzdevumu
Ø Izveidojiet jaunu uzdevumu, pārbaudiet msbuild ekrānā "Select Build Template" un noklikšķiniet uz OK, lai pabeigtu uzdevuma veidnes izveidi. Pārejiet uz ekrānu "Kompilēt būvēšanas uzdevumus".




Ø Ievadiet būvēšanas informāciju
Uzdevuma apraksts, avota koda krātuves filiāle utt.



Ø Msbuild build
Msbuild veidošanas process, izmantojot attēlu msbuild15-all



Ievadiet komandu:



Komandu piezīmes:
Tā kā šī koda projekta SLN faila ceļš atrodas direktorijā /src, komanda cd src vispirms tiek izpildīta komandrindā.



5 Izlaists
Šajā projektā publicēšanas pakalpojums var augšupielādēt būvējuma ģenerētos izpildāmos failus laidiena repozitorijā, lai ērti pārvaldītu pakotnes.
Ø Versiju arhivēšana
Atbilstošās saspiešanas instrukcijas ir uzrakstītas Msbuild veidošanas procesā.
Pēc būvējuma pakotnes ceļa, laidiena versijas numura un pakotnes nosaukuma norādīšanas darbībā Augšupielādēt pakotni laidiena repozitorijā, varat augšupielādēt izveidoto pakotni laidiena repozitorijā, lai automātiski pārvaldītu programmatūras versiju.



6 Izvietošana
Izvietošanas uzdevuma mērķis ir izvietot izveidoto pakotni serverī, kuram mēs varam piekļūt, un, kad izvietošana ir veiksmīga, adresei var piekļūt, izmantojot pārlūkprogrammu.
Izvietošanas uzdevums ir sadalīts četrās daļās, proti, resursdatora kredīts, izvietošanas skriptu rakstīšana, uzdevumu konfigurācija un izvietošanas izpilde.



Tā kā tīmekļa projekts ir rakstīts C#, serverim jābūt Windows serverim ar elastīgu IP adresi.
Pirms resursdatora piešķiršanas resursdatora vide ir attiecīgi jākonfigurē.
6.1 Resursdatora vides konfigurācija
1. Instalējiet MySQL.
2. Ģenerējiet MySQL datu bāzi serverī, izmantojot datu bāzes konfigurācijas skriptu, kas ir superjokes.sql, kas atrodas koda krātuves saknes direktorijā.




6.2 Uzņēmēja kredīts
Piešķiriet servera resursdatoru DevCloud vietņu izvietošanai.
6.3 Skriptu izvietošana
Izpildiet powershell komandas, izmantojot rokasgrāmatas skriptus, lai izvietotu projektu servera IIS pakalpojumā.
Ø Iegūt izvietošanas skriptu
Iegūstiet rokasgrāmatas skriptu no koda repozitorija saknes direktorija IIS-windows-1.0.zip un augšupielādējiet to DevCloud rokasgrāmatas pārvaldībā.
6.4 Uzdevumu konfigurācija
Ø Izveidojiet jaunu izvietošanas uzdevumu, kas nav veidne.
Aizpildiet izvietošanas uzdevuma nosaukumu, izvietošanas iestatījumiem atlasiet Ansible izvietošana, veidnei atlasiet Pielāgota rokasgrāmata un augšupielādēto rokasgrāmatas skriptu.




Pēc tam atlasiet izvietojamo serveri, iestatiet portu, atlasiet izvietojamo pakotni un iestatiet tīmekļa vietnes noklusējuma lapu.




Detalizēti izskaidroti rokasgrāmatas parametri:
webapps_path: pakotnes izvietošanas ceļš, ceļš mērķa resursdatorā
app_filename: izvietošanai izmantotās pakotnes nosaukums
sitePort: 网站端口(提供一个目标主机上可访问的端口号)
SiteName: 网站名称,启动IIS服务时为该网站命名
SiteAppPoolsModel: Integrated 不必修改
managedRuntimeVersion: v4.0 不必修改
WebSitePath:  IIS服务中网站源文件路径
IISLogFile:  IIS服务中的日志存储路径
win_curl_path: Nav nepieciešams mainīt
6.5 Izvietošanas efekta skatīšana
Pēc izvietošanas uzdevuma izpildes varat piekļūt tīmekļa vietnei, izmantojot lapu http://ip: Port/Default




Šajā brīdī mēs esam pabeiguši C# tīmekļa projekta izveidi vietnē DevCloud.
         
        





Iepriekšējo:ASP.NET MVC vietnes veiktspējas optimizācija
Nākamo:Elasticsearch-6.5.2 elasticsearch-head spraudņa instalēšana
Publicēts 13.12.2018 08:57:56 |
DevCloud ir pētniecības un attīstības mākoņa platforma, kas integrē Huawei pētniecības un attīstības praksi, progresīvās pētniecības un attīstības koncepcijas un uzlabotus pētniecības un attīstības rīkus.
Nodrošiniet izstrādātājiem pētniecības un attīstības rīku pakalpojumus, lai programmatūras izstrāde būtu vienkārša un efektīva.
Publicēts 13.12.2018 09:01:27 |
Paskatieties uz koda pievienošanas procesu, piemēram, Jenkins + Gitlab + Ansible - playbook
Publicēts 13.12.2018 15:16:11 |
Attālos attēlus nevar ielādēt
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