Tự động hóa tích hợp liên tục (CI) cho ứng dụng iOS với các hành động GitHub
Hướng dẫn từng bước về cách tự động hóa đường dẫn CI cho ứng dụng iOS trên GitHub
điều kiện tiên quyết
Một sơ đồ có tên CI đã được tạo để xác định các thử nghiệm sẽ thực hiện trong quá trình tích hợp liên tục. Khi các thay đổi được hợp nhất thành chính, các thử nghiệm này sẽ được kích hoạt để phát hiện bất kỳ lỗi nào ngay lập tức.
Nếu bạn chưa tạo một tài khoản để tích hợp liên tục, vui lòng thực hiện trước.
Và chọn các bài kiểm tra để thực hiện.
Thiết lập CI trên GitHub
Truy cập kho lưu trữ GitHub mà bạn muốn thêm đường dẫn CI.
Chuyển đến Hành động và chọn tự thiết lập quy trình làm việc .
Nó sẽ giúp bạn tạo một tệp YAML.
Trong tệp trống, dán đoạn mã sau và nhấp vào Bắt đầu cam kết .
Một số giải thích về nội dung được viết trong tệp YAML:
name: CI
runs-on: macos-latest
Để tìm hình ảnh người chạy có sẵn, vui lòng xem tại đây .
- name: Checkout repository
uses: actions/checkout@v3
Tài liệu GitHub chỉ định:
Bạn nên sử dụng hành động thanh toán bất kỳ lúc nào luồng công việc của bạn sẽ chạy ngược lại với mã của kho lưu trữ.
- uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: latest-stable
Bạn cũng có thể chỉ định sử dụng Phiên bản Xcode cụ thể như thế này:
- uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: '14.0'
- name: Build and test
run: xcodebuild clean build test -project <yourProjectName>.xcodeproj -scheme “<yourScheme>” CODE_SIGN_IDENTITY=”” CODE_SIGNING_REQUIRED=NO
Nếu bạn muốn chạy trên không gian làm việc của mình thay vì dự án Xcode, hãy thay thế -projectbằng -workspace.
-workspace <yourWorkspaceName>.xcworkspace
Bây giờ bạn đã thiết lập xong. Khi bạn đẩy một cam kết mới, một biểu tượng sẽ xuất hiện ở đây cho biết liệu cam kết này có vượt qua tất cả các kiểm tra hay không.
Chuyển đến Hành động của kho lưu trữ của bạn, bạn có thể thấy trạng thái của tất cả các quy trình công việc đang chạy.
Bạn cũng có thể kiểm tra lỗi trong quá trình chạy.
Để xem những gì đã xảy ra trong quá trình xây dựng và thử nghiệm.
Người giới thiệu:
Tăng cấp mã hóa
Cảm ơn vì đã là một phần của cộng đồng của chúng tôi! Trước khi bạn đi:
- Vỗ tay cho truyện và theo dõi tác giả
- Xem thêm nội dung trong ấn phẩm Level Up Coding
- Theo dõi chúng tôi: Twitter | LinkedIn | bản tin

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































