Tích hợp liên tục - Phần mềm
Phần phần mềm là khía cạnh quan trọng nhất của bất kỳ quy trình Tích hợp Liên tục nào. Chương này tập trung vào phần mềm sẽ cần thiết cho toàn bộ quá trình Tích hợp liên tục.
Kho lưu trữ mã nguồn
Kho lưu trữ mã nguồn được sử dụng để duy trì tất cả mã nguồn và tất cả các thay đổi được thực hiện đối với nó. Hai hệ thống phổ biến nhất để quản lý kho mã nguồn là subversion và Git với Git là hệ thống phổ biến gần đây nhất. Bây giờ chúng ta sẽ xem xét cách cài đặt Git trên hệ thống.
yêu cầu hệ thống
Ký ức | RAM 2 GB (khuyến nghị) |
Dung lượng đĩa | Ổ cứng 200 MB để cài đặt. Cần có thêm bộ nhớ để lưu mã nguồn dự án và điều này phụ thuộc vào mã nguồn được thêm vào. |
Phiên bản hệ điều hành | Có thể cài đặt trên Windows, Ubuntu / Debian, Red Hat / Fedora / CentOS, Mac OS X. |
Cài đặt Git
Step 1 - Trang web chính thức của Git là https://git-scm.com/. Nếu bạn nhấp vào liên kết, bạn sẽ đến trang chủ của trang web chính thức của Git như được hiển thị trong ảnh chụp màn hình sau.
Step 2 - Để tải Git, bạn chỉ cần kéo màn hình xuống và vào phần Tải xuống và nhấp vào Tải xuống.
Step 3 - Nhấp vào liên kết Windows và quá trình tải xuống Git sẽ tự động bắt đầu.
Step 4- Nhấp vào tệp .exe đã tải xuống cho Git. Trong trường hợp của chúng tôi, chúng tôi đang sử dụng tệp Git-2.6.1-64-bit.exe. Nhấp vào Chạy xuất hiện trên màn hình tiếp theo.
Step 5 - Nhấp vào nút Tiếp theo xuất hiện trên màn hình sau.
Step 6 - Nhấp vào Tiếp theo trong màn hình sau để chấp nhận thỏa thuận Cấp phép Chung.
Step 7 - Chọn vị trí để cài đặt Git của bạn.
Step 8 - Nhấn Next để chấp nhận các thành phần mặc định cần được cài đặt.
Step 9 - Chọn tùy chọn 'Sử dụng Git từ dấu nhắc lệnh Windows' vì chúng tôi sẽ sử dụng Git từ Windows.
Step 10 - Trong màn hình sau, chấp nhận cài đặt mặc định 'Checkout kiểu Windows, cam kết kết thúc dòng kiểu Unix' và nhấp vào Tiếp theo.
Step 11 - Trong màn hình sau, chọn tùy chọn 'Sử dụng cửa sổ bảng điều khiển mặc định của Windows', vì chúng tôi đang sử dụng Windows làm hệ thống cài đặt Git.
Bây giờ quá trình cài đặt sẽ bắt đầu và các bước tiếp theo có thể được thực hiện để cấu hình Git, sau khi quá trình cài đặt hoàn tất.
Định cấu hình Git
Khi Git đã được cài đặt, các bước cấu hình cần được thực hiện cho cấu hình ban đầu của Git.
Điều đầu tiên cần phải làm là cấu hình danh tính trong Git, sau đó cấu hình tên người dùng và email. Điều này rất quan trọng vì mọiGit commitsử dụng thông tin này và nó luôn được đưa vào các cam kết mà bạn bắt đầu tạo. Người ta có thể làm điều này bằng cách mở dấu nhắc lệnh và sau đó nhập các lệnh sau:
git config –global user.name “Username”
git config –global user.email “emailid”
Ảnh chụp màn hình sau đây là một ví dụ để hiểu rõ hơn.
Các lệnh này thực sự sẽ thay đổi tệp cấu hình của Git cho phù hợp. Để đảm bảo cài đặt của bạn đã có hiệu lực, bạn có thể liệt kê các cài đặt của tệp cấu hình Git bằng cách sử dụng lệnh sau.
git config --list
Ví dụ về đầu ra được hiển thị trong ảnh chụp màn hình sau.
Máy chủ tích hợp liên tục
Phần mềm quan trọng tiếp theo được yêu cầu cho toàn bộ quy trình tích hợp liên tục là bản thân phần mềm Tích hợp liên tục. Sau đây là các phần mềm Tích hợp Liên tục được sử dụng phổ biến nhất được sử dụng trong ngành:
Jenkins- Đây là phần mềm tích hợp liên tục mã nguồn mở được rất nhiều cộng đồng phát triển sử dụng.
Jet Brains TeamCity - Đây là một trong những phần mềm Tích hợp Liên tục thương mại phổ biến nhất hiện có và hầu hết các công ty sử dụng phần mềm này cho nhu cầu Tích hợp Liên tục của họ.
Atlassian Bamboo- Đây là một phần mềm Tích hợp Liên tục phổ biến khác được cung cấp bởi một công ty có tên Atlassian Pvt. Ltd.
Tất cả các phần mềm được đề cập ở trên, hoạt động trên cùng một mô hình để Tích hợp liên tục. Với mục đích của hướng dẫn này, chúng ta sẽ xem xétJetbrains TeamCity cho máy chủ Tích hợp liên tục.
Cài đặt TeamCity
Sau đây là các bước và yêu cầu hệ thống để cài đặt Jet Brains TeamCity trong máy tính của bạn.
yêu cầu hệ thống
Ký ức | RAM 4 GB (khuyến nghị) |
Dung lượng đĩa | Ổ cứng 1 GB để cài đặt. Cần có thêm bộ nhớ để lưu trữ không gian làm việc xây dựng cho mỗi dự án. |
Phiên bản hệ điều hành | Có thể cài đặt trên Windows, Linux, Mac OS X. |
Cài đặt
Step 1 - Trang web chính thức của TeamCity làhttps://www.jetbrains.com/teamcity/. Nếu bạn nhấp vào liên kết nhất định, bạn sẽ đi đến trang chủ của trang web chính thức của TeamCity như được hiển thị trong ảnh chụp màn hình sau. Bạn có thể duyệt trang để tải xuống phần mềm cần thiết cho TeamCity.
Step 2 - Tệp .exe đã tải xuống đang được sử dụng cho mục đích thực thi TeamCity-9.1.6.exe. Bấm đúp vào tệp thực thi và sau đó bấm Chạy trong màn hình tiếp theo bật lên.
Step 3 - Nhấn Next để bắt đầu thiết lập.
Step 4 - Nhấp vào nút 'I Agree' để chấp nhận thỏa thuận cấp phép và tiến hành cài đặt.
Step 5 - Chọn vị trí cài đặt và nhấn Next.
Step 6 - Chọn các thành phần mặc định để cài đặt và nhấp vào Tiếp theo
Điều này sẽ bắt đầu quá trình cài đặt. Sau khi hoàn thành quá trình cấu hình sẽ theo sau.
Step 7- Chọn số cổng để máy chủ chạy. Tốt nhất là sử dụng một cổng khác chẳng hạn như8080.
Step 8- Tiếp theo nó sẽ hỏi TeamCity cần chạy tài khoản nào. Chọn tài khoản HỆ THỐNG và nhấp vào Tiếp theo.
Step 9- Tiếp theo nó sẽ yêu cầu các dịch vụ cần được bắt đầu. Chấp nhận những cái mặc định và sau đó nhấp vào Tiếp theo.
Cấu hình TeamCity
Sau khi cài đặt hoàn tất, bước tiếp theo là cấu hình TeamCity. Phần mềm này có thể được mở bằng cách duyệt trên URL sau trong trình duyệt -
http://locahost:8080
Step 1- Bước đầu tiên là cung cấp vị trí của các công trình sẽ do TeamCity thực hiện. Chọn vị trí mong muốn và nhấp vào nút Tiếp tục.
Step 2- Bước tiếp theo là chỉ định cơ sở dữ liệu để lưu trữ tất cả các đồ tạo tác TeamCity. Đối với mục đích của hướng dẫn, người ta có thể chọnInternal (HSQLDB), là cơ sở dữ liệu nội bộ phù hợp nhất khi sử dụng sản phẩm cho mục đích thử nghiệm.
TeamCity sau đó sẽ xử lý tất cả các bước cần thiết để thiết lập và chạy nó.
Step 3- Tiếp theo, bạn sẽ được yêu cầu Chấp nhận thỏa thuận cấp phép. Chấp nhận tương tự và nhấp vào Tiếp tục.
Step 4- Bạn cần tạo một tài khoản quản trị để đăng nhập vào phần mềm TeamCity. Nhập các chi tiết cần thiết và nhấp vào nút 'Tạo Tài khoản'.
Bây giờ bạn sẽ được đăng nhập vào TeamCity.
Công cụ xây dựng
Công cụ Xây dựng là một công cụ đảm bảo rằng chương trình được xây dựng theo một cách cụ thể. Công cụ thông thường sẽ thực hiện một danh sách các nhiệm vụ, những tác vụ này được yêu cầu để chương trình được xây dựng một cách thích hợp. Vì trong ví dụ của chúng tôi, chúng tôi sẽ xem xét một.Net program, chúng tôi sẽ xem xét MSBuildlàm công cụ xây dựng. Công cụ MSBuild xem xét tệp xây dựng chứa danh sách các nhiệm vụ được sử dụng để xây dựng dự án. Hãy xem xét một tệp Xây dựng điển hình cho một dự án cấu hình web.
Sau đây là các phần chính của tệp Xây dựng, cần được xem xét.
Cài đặt IIS
Các cài đặt sau được sử dụng để xác định đâu là số cổng, đâu là đường dẫn trên máy chủ web và loại xác thực nào được yêu cầu khi ứng dụng được chạy. Đây là những cài đặt quan trọng, sẽ được thay đổi thông qua lệnh MSBuild khi chúng ta tìm hiểu cách triển khai sẽ được thực hiện ở phần sau trong hướng dẫn.
<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPor>
<DevelopmentServerPort>61581</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost:61581/</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
ItemGroup
Điều này được sử dụng để cho máy chủ Xây dựng biết tất cả các tệp nhị phân phụ thuộc được yêu cầu để chạy dự án này.
<ItemGroup>
<Reference Include = "System.Web.ApplicationServices" />
<Reference Include = "System.ComponentModel.DataAnnotations" />
<ItemGroup>
<Compile Include = "App_Start\BundleConfig.cs" />
<Compile Include = "App_Start\FilterConfig.cs" />
Phiên bản .Net Framework
Các TargetFrameworkVersioncho biết đâu là phiên bản .Net cần có mặt để dự án hoạt động. Điều này là hoàn toàn cần thiết vì nếu máy chủ xây dựng không có sẵn điều này, quá trình xây dựng sẽ thất bại.
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
Môi trường triển khai - Amazon
Với mục đích của hướng dẫn này, chúng tôi sẽ đảm bảo máy chủ Tích hợp Liên tục của chúng tôi có khả năng triển khai ứng dụng của chúng tôi lên Amazon. Đối với điều này, chúng tôi cần đảm bảo các đồ tạo tác sau đây được đặt đúng vị trí.
Máy chủ cơ sở dữ liệu
Thực hiện các bước sau để đảm bảo rằng máy chủ cơ sở dữ liệu được đặt sẵn trong Amazon để triển khai.
Step 1 - Truy cập Amazon Console - https://aws.amazon.com/console/.
Đăng nhập bằng thông tin đăng nhập của bạn. Lưu ý rằng bạn có thể đăng ký id miễn phí trên trang amazon, điều này sẽ cho phép bạn có một cấp miễn phí cho phép bạn sử dụng miễn phí một số tài nguyên trên Amazon.
Step 2 - Đi tới Phần RDS để tạo cơ sở dữ liệu của bạn.
Step 3 - Nhấp vào Phiên bản trong màn hình tiếp theo bật lên.
Step 4 - Nhấp vào Launch DB trong màn hình tiếp theo xuất hiện.
Step 5 - Chọn tab SQL Server và sau đó chọn tùy chọn Chọn cho SQL Server Express.
Step 6 - Đảm bảo rằng các chi tiết sau đây được nhập để xác nhận rằng bạn đang sử dụng cấp cơ sở dữ liệu miễn phí có sẵn từ Amazon.
Step 7 - Nhấp vào nút Bước Tiếp theo khi tất cả các trường đã được điền.
Step 8 - Trong màn hình tiếp theo xuất hiện, chấp nhận tất cả các cài đặt mặc định và nhấp vào Launch DB Instance.
Step 9- Sau đó, bạn sẽ thấy một màn hình cho biết rằng DB đang được khởi chạy thành công. Trên cùng một trang, sẽ có một nút để xem Phiên bản DB. Nhấp vào liên kết để xemDB Instance Đang được thiết lập.
Sau một thời gian, trạng thái của màn hình trên sẽ thay đổi để thông báo rằng Phiên bản DB đã được tạo thành công.
Máy chủ web
Bước tiếp theo là tạo máy chủ web của bạn trên Amazon, máy chủ này sẽ lưu trữ ứng dụng web. Điều này có thể được thực hiện bằng cách làm theo các bước tiếp theo để có được điều này.
Step 1 - Truy cập Amazon Console - https://aws.amazon.com/console/.
Đăng nhập bằng thông tin đăng nhập của bạn. Lưu ý rằng bạn có thể đăng kýfree id on the Amazon site, điều này sẽ cho phép bạn có một cấp miễn phí cho phép bạn sử dụng miễn phí một số tài nguyên trên Amazon.
Step 2 - Đi đến EC2 section để tạo máy chủ web của bạn.
Step 3 - Trong màn hình tiếp theo, nhấp vào Launch Instance.
Step 4 - Nhấp vào Windows - Microsoft Windows Server 2010 R2 Base.
Step 5 - Chọn t2.microtùy chọn, là một phần của cấp miễn phí. Nhấp chuộtNext: Configure Instance Details.
Step 6 - Chấp nhận cài đặt mặc định trên màn hình tiếp theo xuất hiện và sau đó chọn tùy chọn Next: Add Storage.
Step 7 - Chấp nhận cài đặt mặc định trên màn hình tiếp theo và chọn tùy chọn Next: Tag Instance.
Step 8 - Chấp nhận cài đặt mặc định trên màn hình tiếp theo và chọn tùy chọn Next: Configure Security Group.
Step 9 - Chấp nhận cài đặt mặc định trên màn hình tiếp theo và chọn tùy chọn Review and Launch.
Step 10 - Nhấp vào Khởi chạy trong màn hình tiếp theo xuất hiện.
Step 11- Trong màn hình tiếp theo xuất hiện, bạn sẽ được nhắc tạo một cặp khóa. Điều này sẽ được sử dụng để đăng nhập vào máy chủ tại một thời điểm sau đó. Chỉ cần tạo cặp khóa và nhấp vàoLaunch Instance.
Phiên bản bây giờ sẽ được thiết lập trong Amazon.