|
|
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ācijaNākamo:Elasticsearch-6.5.2 elasticsearch-head spraudņa instalēšana
|