Tôi có một bộ thử nghiệm lớn, cần phải được chạy trước khi tôi đẩy các thay đổi của tôi trở lại repo được sử dụng bởi CI. Lý tưởng nhất là tôi muốn sử dụng quy trình làm việc sau:Có cách nào để chạy thử nghiệm trên nhánh git trong khi làm việc trên một nhánh khác không?
- Tạo nhánh để phát triển tính năng hoặc sửa lỗi;
- Phát triển tính năng trong nhánh này bằng TDD, nhưng chỉ chạy các thử nghiệm liên quan rõ ràng nhất;
- Sau khi hoàn tất phát triển, hãy chạy toàn bộ bộ thử nghiệm;
- Trong khi tôi đang chạy toàn bộ bộ thử nghiệm (20 phút), tôi muốn bắt đầu một tính năng khác trong một chi nhánh khác.
Nếu tôi thực hiện kiểm tra git, toàn bộ bản sao làm việc của tôi sẽ được thay đổi thành nhánh đó, vì vậy tôi không thể chạy thử nghiệm của mình. Có lẽ tôi nên sử dụng 2 bản sao làm việc, nhưng tôi thích một giải pháp thanh lịch hơn.
chỉnh sửa: typo
Chỉ cần theo dõi: vì tôi đã đăng câu hỏi này, tôi đã bắt đầu sử dụng CI trên đám mây. Bây giờ kiểm tra mọi thứ dễ dàng như 'git push origin my_branch' – JoaoHornburg
Tôi quan tâm đến khả năng này, đặc biệt đối với trường hợp tôi đang thử nghiệm thử nghiệm và tôi đang nhắm mục tiêu phần cứng được kết nối với hệ thống của mình. Đẩy một thử nghiệm không hiệu quả, vì máy chủ CI không có phần cứng này. –