Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 15139|Vastaus: 3

[Viestintä] C# DevCloudissa

[Kopioi linkki]
Julkaistu 12.12.2018 16.23.36 | | |
                      1Yleiskatsaus
1.1 Artikkelin tarkoitus
Tässä artikkelissa esitellään, miten ohjelmistokehityspalveluita (DevCloud) käytetään C#-verkkoprojektin kehittämiseen esimerkin kautta.
1.2 Projektin yksityiskohdat



1. Projektin nimi: Super Cold Joke -verkkosivusto
2. Projektin johdanto: Verkkosivusto, joka sisältää toimintoja kuten käyttäjäkirjautumisen, rekisteröitymisen ja selausvitsien.
3. Kehitysohjelmointikieli: ASP.NET MVC5 (C#)
4. Projektityyppi: Verkkoprojekti, joka perustuu ASP.NET B/S-arkkitehtuuriin
5. Käyttöönottoympäristö: Windows + IIS + MySql
6. Käyttöönottomenetelmä: Ansible-käyttöönotto + käsikirjoituskäsikirjoitus




Tyypillisessä B/S-arkkitehtuurijärjestelmässä käyttäjä käyttää järjestelmää Internetin kautta, ja asiakas käsittelee käyttäjän toiminnot sekä lukee tai kirjoittaa dataa tietokantaan.
1.3 Selkärankaprosessi
Tämän artikkelin pääprosessit ovat: koodin isännöinti, kääntäminen ja rakentaminen, julkaisu (ohjelmistojulkaisukirjasto) sekä käyttöönotto.
Kehittäjät käyttävät koodin isännöintipalveluita versionhallintaan paikallisen kehityksen jälkeen. Kun projekti on kehitetty tietyssä määrin, se voidaan kääntää ja rakentaa, ja ohjelmistopaketti voidaan rakentaa ja arkistoida julkaisupalvelun kautta. Paketti siirretään palvelimelle ja siihen pääsee käsiksi ulkoisesti.



1.4 Ennakkovaatimukset
1. Rekisteröi HUAWEI CLOUD -tili: Rekisteröi HUAWEI CLOUD -tili HUAWEI CLOUDin viralliselle verkkosivustolle, joka koskee kaikkia HUAWEI CLOUD -tuotteita.
2. ECS: ECS, jossa on julkinen IP, käytetään käyttöönotossa (Windows Sever 2012).
2 Projektinhallinta
2.1 Luo projekti
Uusien projektien kehitysprosesseja on kahta tyyppiä: scrum-prosessi ja Kanban-prosessi. Scrum-prosessi on tavanomainen ketterä kehitysprosessi, ja työtehtävähierarkia on perinteinen scrum-jakomenetelmä Epic->Feature->Story->Task&Bug.



2.2 Luo iteraatio
Tämän projektin tutkimus- ja kehityssykli on lyhyt, sillä julkaisu on vain yksi, jaettu kolmeen vaiheeseen, ja iteraatiosykli kestää viikon.




2.3 Järjestä tuotevaatimusten lista
Projektisuunnittelu tarkoittaa työtehtävän hierarkkisen rakenteen näyttämistä miellekartan muodossa, vanhempi-lapsi-suhteen intuitiivisempaa näkemistä; uuden työtehtävän luomisen jälkeen projektisuunnittelussa se luodaan automaattisesti myöhemmille Epic-, Feature-, Backlog- ja iteraatiosivuille. Ennen iteroinnin alkua projektipäällikkö toteuttaa kaikki asiakkaalta saadun kysyntätiedon projektisuunnitelmaan yksitellen, hajottaa ne tarinaksi ja asettaa työtehtävälle prioriteetit.




3 koodiIsännöinti
3.1 Luo repositorio
Ø Kun luot uuden koodivaraston, valitse "Luo mallipohja", syötä hakukenttään sen arkiston nimi, joka on paljastettu mallipohjana, ja valitse mallipohja. (Etsi "superjokes" tästä, ohjelmointikielen valinta ASP.NET)



Syötä uusi arkiston nimi (joka voi olla sama nimi kuin mallipohjan arkisto) luodaksesi koodivaraston



Tietokannan salasanan muutos:(Pakollinen, muuten käyttöönotto ei onnistu)
Muokkaa appsettings.config-tiedostoa superjokes/src/Joke.Web/App_Data-hakemistossa. Muuta salasana tietokantakonfiguraatiossa (rivi 33 Password=) isännän salasanaksi.



4 Käännösrakennus
4.1 Luo rakennustehtävä
Ø Luo uusi tehtävä, valitse msbuild "Valitse rakennuspohja" -näytöstä ja klikkaa OK viimeistelläksesi tehtäväpohjan luomisen. Siirry "Compile Build Tasks" -näyttöön.




Ø Syötä rakennustiedot
Tehtävien kuvaus, lähdekoodin arkiston haara jne. ovat vapaaehtoisia.



Ø Msbuild build
Msbuild build -prosessi, käyttäen kuvaa msbuild15-all



Sisään komento:



Komentomuistiinpanot:
Koska tämän koodiprojektin SLN-tiedostopolku sijaitsee /src-hakemistossa, cd src -komento suoritetaan ensin komentorivillä.



5 Julkaistu
Tässä projektissa julkaisupalvelu voi ladata buildin tuottamat suoritettavat tiedostot julkaisuvarastoon helppoa pakettien hallintaa varten.
Ø Version archiving
Vastaavat pakkauskäskyt on kirjoitettu Msbuild-rakennusprosessin aikana.
Kun olet määrittänyt rakennuspaketin polun, julkaisuversion numeron ja paketin nimen Upload package to release repository (Windows-ympäristö) -vaiheessa, voit ladata built-paketin julkaisuvarastoon automaattista ohjelmistoversioiden hallintaa varten.



6 Käyttöönotto
Käyttöönottotehtävän tarkoituksena on ottaa rakennettu paketti käyttöön palvelimelle, johon pääsemme käsiksi, ja kun käyttöönotto onnistuu, osoitteeseen pääsee käsiksi selaimen kautta.
Käyttöönottotehtävä on jaettu neljään osaan: isäntäkrediittiin, käyttöönottoskriptien kirjoittamiseen, tehtävien konfigurointiin ja käyttöönoton suorittamiseen.



Koska web-projekti on kirjoitettu C#:lla, palvelimen tulee olla Windows-palvelin, jolla on joustava IP-osoite.
Ennen kuin isäntä myönnetään, isäntäympäristö täytyy konfiguroida sen mukaisesti.
6.1 Isäntäympäristön konfiguraatio
1. Asenna MySQL.
2. Luo MySQL-tietokanta palvelimelle käyttäen tietokannan konfigurointiskriptiä, joka on superjokes.sql koodivaraston juurihakemistossa.




6.2 Isäntäkrediitti
Myönnä palvelin isännälle DevCloudille verkkosivustojen käyttöönottoa varten.
6.3 Skriptien käyttöönotto
Suorita powershell-komennot playbook-skriptien kautta ja projekti voidaan ottaa käyttöön palvelimen IIS-palvelussa.
Ø Hanki deployment-skripti
Hanki playbook-skripti koodivaraston juurihakemistosta IIS-windows-1.0.zip ja lataa se DevCloudin playbook-hallintaan.
6.4 Tehtävien konfiguraatio
Ø Luo uusi ei-mallipohjainen käyttöönottotehtävä.
Täytä käyttöönoton tehtävän nimi, valitse Ansible Deployment for Deployment Settings, valitse Custom Playbook mallipohjaksi ja valitse lataamasi Playbook-skripti.




Valitse sitten käyttöönotettava palvelin, aseta portti, valitse jakelupaketti ja aseta verkkosivuston oletussivu.




Pelikirjan parametrit selitetty yksityiskohtaisesti:
webapps_path: Paketin käyttöönottopolku, polku kohdeisännällä
app_filename: Paketin nimi, jota käytettiin käyttöönotossa
sitePort: 网站端口(提供一个目标主机上可访问的端口号)
SiteName: 网站名称,启动IIS服务时为该网站命名
SiteAppPoolsModel: Integrated 不必修改
managedRuntimeVersion: v4.0 不必修改
WebSitePath:  IIS服务中网站源文件路径
IISLogFile:  IIS服务中的日志存储路径
win_curl_path: Ei tarvitse muuttaa
6.5 Katso käyttöönoton vaikutus
Kun käyttöönottotehtävä on suoritettu, voit käyttää verkkosivustoa käyttämällä http://ip: Port/Default-sivua




Tässä vaiheessa olemme saaneet valmiiksi C#-verkkoprojektin rakentamisen DevCloudissa.
         
        





Edellinen:ASP.NET MVC:n verkkosivuston suorituskyvyn optimointi
Seuraava:Asenna elasticsearch-6.5.2 elasticsearch-head -lisäosa
Julkaistu 13.12.2018 8.57.56 |
DevCloud on T&K-pilvialusta, joka yhdistää Huawein T&K-käytännöt, huippuluokan T&K-konseptit ja edistyneet T&K-työkalut.
Tarjoa kehittäjille tutkimus- ja kehitystyökalupalveluita, jotka tekevät ohjelmistokehityksestä yksinkertaista ja tehokasta.
Julkaistu 13.12.2018 9.01.27 |
Katso koodin perehdytysprosessia kuten Jenkins + Gitlab + Ansible—playbook
Julkaistu 13.12.2018 15.16.11 |
Etäkuvia ei voi ladata
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com