|
|
Δημοσιεύτηκε στις 12/12/2018 4:23:36 μ.μ.
|
|
|

1Επισκόπηση 1.1 Σκοπός του άρθρου Αυτό το άρθρο παρουσιάζει τον τρόπο χρήσης των υπηρεσιών ανάπτυξης λογισμικού (DevCloud) για την ολοκλήρωση της ανάπτυξης ενός έργου ιστού C# μέσω ενός παραδείγματος. 1.2 Λεπτομέρειες έργου
![]()
1. Όνομα έργου: Ιστότοπος Super Cold Joke 2. Εισαγωγή έργου: Ένας ιστότοπος που περιέχει λειτουργίες όπως σύνδεση και εγγραφή χρήστη και αστεία περιήγησης. 3. Γλώσσα προγραμματισμού ανάπτυξης: ASP.NET MVC5 (C#) 4. Τύπος έργου: Διαδικτυακό έργο βασισμένο στην αρχιτεκτονική ASP.NET B/S 5. Περιβάλλον ανάπτυξης: Windows + IIS + MySql 6. Μέθοδος ανάπτυξης: Ansible ανάπτυξη + σενάριο βιβλίου παιχνιδιού
![]()
Σε ένα τυπικό σύστημα αρχιτεκτονικής B/S, ο χρήστης έχει πρόσβαση στο σύστημα μέσω του Διαδικτύου και ο πελάτης επεξεργάζεται τις λειτουργίες του χρήστη και διαβάζει ή γράφει δεδομένα στη βάση δεδομένων. 1.3 Διαδικασία κορμού Οι κύριες διαδικασίες αυτού του άρθρου είναι: φιλοξενία κώδικα, μεταγλώττιση και κατασκευή, έκδοση (βιβλιοθήκη εκδόσεων λογισμικού) και ανάπτυξη. Οι προγραμματιστές χρησιμοποιούν υπηρεσίες φιλοξενίας κώδικα για τη διαχείριση εκδόσεων μετά την τοπική ανάπτυξη. Αφού αναπτυχθεί το έργο σε κάποιο βαθμό, μπορεί να μεταγλωττιστεί και να κατασκευαστεί και το πακέτο λογισμικού μπορεί να κατασκευαστεί και να αρχειοθετηθεί μέσω της υπηρεσίας έκδοσης. Στη συνέχεια, το πακέτο αναπτύσσεται στον διακομιστή και προσπελάζεται εξωτερικά.
![]()
1.4 Προαπαιτούμενα 1. Καταχωρίστε έναν λογαριασμό HUAWEI CLOUD: Καταχωρίστε έναν λογαριασμό HUAWEI CLOUD στον επίσημο ιστότοπο HUAWEI CLOUD, ο οποίος ισχύει για όλα τα προϊόντα HUAWEI CLOUD. 2. ECS: Για την ανάπτυξη θα χρησιμοποιηθεί ECS με δημόσια IP (Windows Sever 2012).
2 Διαχείριση έργου 2.1 Δημιουργήστε ένα έργο Υπάρχουν δύο τύποι διαδικασιών ανάπτυξης για νέα έργα: η διαδικασία scrum και η διαδικασία Kanban. Η διαδικασία scrum είναι μια τυπική ευέλικτη διαδικασία ανάπτυξης και η ιεραρχία των αντικειμένων εργασίας είναι η παραδοσιακή μέθοδος διαίρεσης scrum Epic->Feature->Story->Task&Bug.
![]()
2.2 Δημιουργήστε μια επανάληψη Ο κύκλος Ε&Α αυτού του έργου είναι σύντομος, με μία μόνο έκδοση, χωρισμένη σε τρεις επαναλήψεις και ο κύκλος επανάληψης είναι μία εβδομάδα.
![]()
2.3 Τακτοποιήστε τη λίστα των απαιτήσεων προϊόντος Ο προγραμματισμός έργου είναι να εμφανίσει την ιεραρχική δομή των στοιχείων εργασίας με τη μορφή ενός χάρτη μυαλού, να δει πιο διαισθητικά τη σχέση γονέα-παιδιού, αφού δημιουργήσει ένα νέο στοιχείο εργασίας στον προγραμματισμό του έργου, θα δημιουργηθεί αυτόματα στις μεταγενέστερες σελίδες Epic, Feature, Backlog και επανάληψης, πριν από την έναρξη της επανάληψης, ο διαχειριστής έργου θα εφαρμόσει όλες τις πληροφορίες ζήτησης που λαμβάνονται από τον πελάτη στο σχέδιο έργου μία προς μία, θα τις αποσυνθέσει σε μια ιστορία και θα θέσει προτεραιότητες για το στοιχείο εργασίας.
![]()
3 κώδικαςΦιλοξενία 3.1 Δημιουργία αποθετηρίου Ø Κατά τη δημιουργία ενός νέου αποθετηρίου κώδικα, επιλέξτε "Δημιουργία προτύπου", εισαγάγετε το όνομα του αποθετηρίου που έχει εκτεθεί ως δείγμα προτύπου στο πλαίσιο αναζήτησης και επιλέξτε το πρότυπο. (Αναζητήστε "superjokes" εδώ, επιλογή γλώσσας προγραμματισμού ASP.NET)
![]()
Εισαγάγετε το νέο όνομα του αποθετηρίου (το οποίο μπορεί να είναι το ίδιο όνομα με το αποθετήριο προτύπων) για να δημιουργήσετε ένα αποθετήριο κώδικα
![]()
Τροποποίηση κωδικού πρόσβασης βάσης δεδομένων:(Απαιτείται, διαφορετικά η ανάπτυξη δεν θα είναι επιτυχής) Τροποποιήστε το appsettings.config στον κατάλογο superjokes/src/Joke.Web/App_Data. Αλλάξτε τον κωδικό πρόσβασης στις ρυθμίσεις της βάσης δεδομένων (γραμμή 33 Password=) με τον κωδικό πρόσβασης της βάσης δεδομένων στο κεντρικό σύστημα που θέλετε να υλοποιήσετε.
![]()
4 Μεταγλώττιση κατασκευής 4.1 Δημιουργία εργασίας κατασκευής Ø Δημιουργήστε μια νέα εργασία, επιλέξτε msbuild στην οθόνη "Επιλογή προτύπου κατασκευής" και κάντε κλικ στο OK για να ολοκληρώσετε τη δημιουργία του προτύπου εργασίας. Μεταβείτε στην οθόνη "Compile Build Tasks".
![]()
Ø Εισαγάγετε τις λεπτομέρειες κατασκευής Η περιγραφή εργασίας, ο κλάδος αποθετηρίου πηγαίου κώδικα κ.λπ. είναι προαιρετικά.
![]()
Ø Κατασκευή Msbuild Διαδικασία κατασκευής Msbuild, χρησιμοποιώντας την εικόνα msbuild15-all
![]()
Εισαγάγετε την εντολή:
![]()
Σημειώσεις εντολών: Δεδομένου ότι η διαδρομή αρχείου SLN αυτού του έργου κώδικα βρίσκεται στον κατάλογο /src, η εντολή cd src εκτελείται πρώτα στη γραμμή εντολών.
![]()
5 Κυκλοφόρησε Σε αυτό το έργο, η υπηρεσία δημοσίευσης μπορεί να ανεβάσει τα εκτελέσιμα αρχεία που δημιουργούνται από την έκδοση στο αποθετήριο εκδόσεων για εύκολη διαχείριση πακέτων. Ø Αρχειοθέτηση εκδόσεων Οι αντίστοιχες οδηγίες συμπίεσης έχουν γραφτεί κατά τη διαδικασία κατασκευής του Msbuild. Αφού καθορίσετε τη διαδρομή του πακέτου δομής, τον αριθμό έκδοσης έκδοσης και το όνομα του πακέτου στο βήμα Μεταφόρτωση πακέτου στο αποθετήριο εκδόσεων (περιβάλλον Windows), μπορείτε να αποστείλετε το ενσωματωμένο πακέτο στο αποθετήριο εκδόσεων για αυτόματη διαχείριση εκδόσεων λογισμικού.
![]()
6 Ανάπτυξη Ο σκοπός της εργασίας ανάπτυξης είναι να αναπτύξει το ενσωματωμένο πακέτο σε έναν διακομιστή στον οποίο μπορούμε να έχουμε πρόσβαση και μόλις η ανάπτυξη είναι επιτυχής, η διεύθυνση μπορεί να προσπελαστεί μέσω ενός προγράμματος περιήγησης. Η εργασία ανάπτυξης χωρίζεται σε τέσσερα μέρη, δηλαδή πίστωση κεντρικού υπολογιστή, σύνταξη σεναρίων ανάπτυξης, διαμόρφωση εργασιών και εκτέλεση ανάπτυξης.
![]()
Δεδομένου ότι το έργο Ιστού είναι γραμμένο σε C#, ο διακομιστής πρέπει να είναι διακομιστής Windows με ελαστική διεύθυνση IP. Πριν από την εκχώρηση του κεντρικού υπολογιστή, το περιβάλλον κεντρικού υπολογιστή πρέπει να διαμορφωθεί ανάλογα. 6.1 Διαμόρφωση περιβάλλοντος κεντρικού υπολογιστή 1. Εγκαταστήστε τη MySQL. 2. Δημιουργήστε μια βάση δεδομένων MySQL στον διακομιστή χρησιμοποιώντας το σενάριο διαμόρφωσης βάσης δεδομένων, το οποίο είναι ένα superjokes.sql που βρίσκεται στον ριζικό κατάλογο του αποθετηρίου κώδικα.
![]()
6.2 Πίστωση οικοδεσπότη Εκχωρήστε τον κεντρικό υπολογιστή διακομιστή στο DevCloud για την ανάπτυξη ιστότοπων. 6.3 Ανάπτυξη σεναρίων Εκτελέστε εντολές powershell μέσω σεναρίων βιβλίου αναπαραγωγής για να αναπτύξετε το έργο στην υπηρεσία IIS του διακομιστή. Ø Λήψη του σεναρίου ανάπτυξης Αποκτήστε το σενάριο του βιβλίου παιχνιδιού από τον ριζικό κατάλογο του IIS-windows-1.0.zip του αποθετηρίου κώδικα και μεταφορτώστε το στη διαχείριση του βιβλίου παιχνιδιού στο DevCloud. 6.4 Παραμετροποίηση εργασιών Ø Δημιουργήστε μια νέα εργασία ανάπτυξης χωρίς πρότυπο. Συμπληρώστε το όνομα της εργασίας ανάπτυξης, επιλέξτε Ansible Deployment for Deployment Settings, επιλέξτε Custom Playbook για το πρότυπο και επιλέξτε το σενάριο του βιβλίου παιχνιδιού που ανεβάσατε.
![]()
Στη συνέχεια, επιλέξτε τον διακομιστή που θέλετε να αναπτύξετε, ορίστε τη θύρα, επιλέξτε το πακέτο που θέλετε να αναπτύξετε και ορίστε την προεπιλεγμένη σελίδα για τον ιστότοπο.
![]()
Οι παράμετροι του βιβλίου παιχνιδιού εξηγούνται λεπτομερώς: webapps_path: Η διαδρομή ανάπτυξης πακέτου, η διαδρομή στον κεντρικό υπολογιστή προορισμού app_filename: Το όνομα του πακέτου που χρησιμοποιείται για την ανάπτυξη
sitePort: 网站端口(提供一个目标主机上可访问的端口号)
SiteName: 网站名称,启动IIS服务时为该网站命名
SiteAppPoolsModel: Integrated 不必修改
managedRuntimeVersion: v4.0 不必修改
WebSitePath: IIS服务中网站源文件路径
IISLogFile: IIS服务中的日志存储路径 win_curl_path: Δεν χρειάζεται τροποποίηση 6.5 Προβολή του αποτελέσματος ανάπτυξης Μετά την εκτέλεση της εργασίας ανάπτυξης, μπορείτε να αποκτήσετε πρόσβαση στην τοποθεσία Web χρησιμοποιώντας τη σελίδα http://ip: Θύρα/Προεπιλογή
![]()
Σε αυτό το σημείο, ολοκληρώσαμε την κατασκευή του διαδικτυακού έργου C# στο DevCloud.
|
Προηγούμενος:ASP.NET Βελτιστοποίηση απόδοσης ιστότοπου MVCΕπόμενος:Εγκαταστήστε το πρόσθετο elasticsearch-6.5.2 elasticsearch-head
|