tôi tải lên một số file .js để một xô s3 qua Travis, một trong các tập tin có regex sau:Travis thiếu mã hóa khi tải lên S3 xô
/(^[a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.'-]+)/
Các Travis .yml tập tin là siêu đơn giản:
- provider: s3
access_key_id: THEKEY
secret_access_key:
secure: THESECUREDKEY
bucket: my-bucket
local-dir: build
skip_cleanup: true
on:
branch: master
acl: public_read
không có gì lạ ở đó, nhưng sau khi làm việc tải lên, tôi nhận được kết quả sau bên trong .js chứa rằng regex (thay vì regex mà tôi cung cấp):
/(^[a-zA-Zà áâäãåąÄćęèéêëėįìÃîïłńòóôöõøùúûüųūÿýżźñçÄšžÀÃÂÄÃÅĄĆČĖĘÈÉÊËÌÃÃŽÃÄ®ÅŃÒÓÔÖÕØÙÚÛÜŲŪŸÃŻŹÑßÇŒÆČŠŽ∂ð ,.'-]+)$/
Như bạn thấy, tôi đã bỏ lỡ hầu hết các ký tự.
Có cách nào để đặt mã hóa thành Travis khi thực hiện tải lên một nhóm s3 không? Tôi có thiếu gì khác không?
Tệp của bạn có được mã hóa chính xác không? sử dụng một trong các giải pháp được đề xuất [ở đây] (https://stackoverflow.com/questions/11018967/how-can-i-be-sure-of-the-file-encoding) để đảm bảo điều đó. Siêu dữ liệu thích hợp đã được đặt chưa? (Bạn nên tìm mục nhập Kiểu nội dung trong phần siêu dữ liệu của thuộc tính tệp trong bảng điều khiển AWS) – rolebi