Chúng tôi đang sử dụng PHPCI và nhà soạn nhạc. Máy chủ chạy PHPCI có trên PHP 5.3.Bỏ qua yêu cầu soạn nhạc PHP
Đối với dự án chúng tôi đã thêm SDK PHP của Facebook, sử dụng trình soạn nhạc. Nó đòi hỏi PHP 5.4. Nhà soạn nhạc được kích hoạt bởi PHPCI và được thực hiện. Nhưng vì máy chủ CI vừa bị nhà soạn nhạc PHP 5.3 thất bại với thông báo lỗi:
facebook/php-sdk-v4 4.0.9 requires php >=5.4.0 -> no matching package found.
Điều này cho phép xây dựng của tôi trong PHPCI, tất nhiên.
Có khả năng bỏ qua yêu cầu này không? Có thể bằng cách thêm tùy chọn vào composer.json? Hoặc một tham số để gọi composer.phar?
Làm cách nào tôi có thể bỏ qua kho lưu trữ riêng tư. Một số gói yêu cầu repo riêng. – dungphanxuan
Bạn không thể. Bạn cần đảm bảo rằng Git được thực thi bởi nhà soạn nhạc, có quyền truy cập vào các bản repos riêng tư, thường sử dụng các khóa ssh. Bạn cũng có thể lưu trữ thông tin xác thực auth trong một tập tin cấu hình toàn cầu của nhà soạn nhạc, cho các máy chủ satis riêng. Nhưng miễn là một gói được ** yêu cầu ** bạn không thể bỏ qua nó. Điều này chỉ hoạt động với các yêu cầu nền tảng. – Armin