Hướng dẫn Cài Đặt và Sử Dụng Jenkins cho .NET Core trên Windows

  1. Chuẩn bị môi trường ======

  2. Cài đặt Java phù hợp với phiên bản yêu cầu của Jenkins. Tham khảo hướng dẫn tại: Java Development Environment Setup | Runoob (runoob.com)

  3. Tải về và cài đặt Git từ: https://git-scm.com/download/win

  4. Tải về và cài đặt Jenkins từ: https://www.jenkins.io/download/

Hướng dẫn cài đặt chi tiết có thể tham khảo tại: windows + jenkins + .net core + iis tự động hóa triển khai dành cho người mới bắt đầu - Địt Sư Đại Sứ (cnblogs.com)

  1. Cài đặt NuGet từ: https://www.nuget.org/downloads

  2. Cài đặt các plugin cần thiết =========

Truy cập Manage Jenkins > Manage Plugins và tìm kiếm để cài đặt các plugin sau:

  1. Localization: Chinese (Simplified) để dịch sang tiếng Việt

  2. Git, Git Parameter

Sau khi cài đặt xong, truy cập http://localhost:8080/restart để khởi động lại Jenkins

  1. Triển khai .NET Core bằng Jenkins ======================

3.1 Tạo dự án mới và thiết lập tham số

Chọn tùy chọn Freestyle project khi tạo mới

Thêm hai biến tham số

Bật "This project is parameterized" và thêm một "Choice Parameter" tên là "MÔI_TRƯỜNG" để lựa chọn môi trường phát hành

Thêm một "String Parameter" khác để chỉ định đường dẫn phát hành

Thiết lập thư mục làm việc tùy chỉnh

Chọn "Advanced" để thiết lập thư mục làm việc tùy chỉnh lưu trữ mã nguồn từ Git, nếu không thiết lập sẽ sử dụng thư mục mặc định

3.2 Quản lý mã nguồn

Điền địa chỉ Git, thông tin xác thực và nhánh mong muốn, sử dụng tham số lựa chọn nhánh đã được thêm ở bước trước

3.3 Các bước xây dựng

3.3.1 Khôi phục dự án

Thiết lập tệp cấu hình NuGet, chỉ định nguồn gói, tham khảo ví dụ sau:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="NuGet chính thức" value="https://www.nuget.org/api/v2/" />
    <add key="Gói ngoại tuyến Visual Studio" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
  </packageSources>
  <disabledPackageSources>
    <add key="Gói ngoại tuyến Visual Studio" value="true" />
    <add key="VIP" value="true" />
  </disabledPackageSources>
  <config>
    <add key="globalPackagesFolder" value="D:\AppData\nuget\packages" />
  </config>
</configuration>

Thêm bước xây dựng, chọn "Execute Windows batch command", nhập lệnh

D:\CuongCapCongNghe\Nuget\nuget.exe restore -ConfigFile "D:\CuongCapCongNghe\Nuget\nuget.config" -nocache

Lưu ý:

D:\CuongCapCongNghe\Nuget\nuget.exe là đường dẫn đến nuget.exe<br></br>D:\CuongCapCongNghe\Nuget\nuget.config là đường dẫn đến tệp cấu hình nuget

3.3.2 Phát hành dự án

Thêm bước xây dựng, chọn "Execute Windows batch command", nhập lệnh

dotnet build
dotnet publish -c Release -o %duongDanPhatHanh%

Lưu lại cấu hình, sau khi hoàn thành sẽ thấy nhiệm vụ trong danh sách

  1. Sử dụng ====

Khi nhấn nút Xây dựng, Jenkins sẽ tự động lấy mã nguồn từ nhánh mới nhất và phát hành vào đường dẫn đã chỉ định. Nếu gặp lỗi, hãy kiểm tra log để giải quyết vấn đề.

Thẻ: Jenkins .net core Windows CI/CD

Đăng vào ngày 6 tháng 6 lúc 17:53