Encoding Travis在上传到S3 bucket时缺少编码
我正在通过Travis将一些.js文件上载到s3存储桶中,其中一个文件具有以下正则表达式:Encoding Travis在上传到S3 bucket时缺少编码,encoding,amazon-s3,travis-ci,Encoding,Amazon S3,Travis Ci,我正在通过Travis将一些.js文件上载到s3存储桶中,其中一个文件具有以下正则表达式: /(^[a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.'-]+)/ Travis.yml文件非常简单: - provider: s3 access_key_id: THEKEY secret_access_key: secure: TH
/(^[a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.'-]+)/
Travis.yml文件非常简单:
- 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
没有什么奇怪的,但是在上传之后,我在包含该正则表达式(而不是我提供的正则表达式)的.js中得到了以下结果:
如你所见,我错过了大部分角色
当上传到s3存储桶时,有没有办法将编码设置为Travis?
我是否遗漏了其他内容?您正面临编码问题。发生这种情况时,您应该检查起点和终点之间是否缺少文件的编码信息 您只有Travis>>AWS,因此非常简单。
尝试将设置为true文件是否正确编码?使用建议的解决方案之一确保。是否设置了正确的元数据?(您应该在AWS控制台的文件属性的元数据部分找到一个内容类型条目)如@rolebi sad,如果您不确定,还可以检查文件编码。将
detect_encoding
设置为true
对mecan不起作用。您提供了一个示例分支,其中包含这部分代码吗?我会设法弄清楚这里发生了什么
/(^[a-zA-Zà áâäãåąÄćęèéêëėįìÃîïłńòóôöõøùúûüųūÿýżźñçÄšžÀÃÂÄÃÅĄĆČĖĘÈÉÊËÌÃÃŽÃÄ®ÅŃÒÓÔÖÕØÙÚÛÜŲŪŸÃŻŹÑßÇŒÆČŠŽ∂ð ,.'-]+)$/