TravisCI不能使用长环境变量

时间:2018-02-02 02:36:39

标签: tdd travis-ci

我正在尝试在TravisCI上添加一个环境变量,如下所示:

-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC9SGTTy7eyPBRc
3Zc43SUUd957VuLLrdgklJSREM3UwIi6m2wP8lVU8NOgXNoHktM6cb5K7aYhlph3
8iqujmXK2Nzmg4r5WJau8Sc3tzET2YqFvCefBAE2smC7bDKGuxjho5cc53YOGzWs
4wcH9UBNVsoyXX4O+7UnY7Lxf12CnB3557VjmPq07GDUMm9TymtlqLXSa3VQsePm
fjtuvgojeUZYZqVXMQD/NvIr4D5y+IPcSibw8eAQd2ltBNxBzFlxSNVUcqLbd9hK
ep49vdnqpy4FozYwG4NuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiRI3L
CCkl4GmJAgMBAAECggEADekDUeZLfGt6Yp29RoZH+pJZlQ5cUfQXaY7KwUNvIPa6
wFhj7fpBxtSmhSyaDcJKf7gwEfpD7DZWcvya1QJTBfnOyThOJFpzRIfeciBjHFGb
tbbbbbbbbbbm+PZwGh9USZqfJm9/yMr8+dUBWGCrcw7KyYygOp32QVsjHBXL6ns6
9Jdn36tk/JiP03eLx24Ns+Ls
-----END PRIVATE KEY-----

(这不是真正的关键)

当我尝试添加时,TravisCI撤消我的格式文本

Travis can't use the enviroment variable

我如何在TravisCI上使用长期环境变量?

1 个答案:

答案 0 :(得分:1)

我在github.com/travis-ci/travis-ci/issues/7715上找到了这个:

  

1.替换所有EOL(换行符)\n   2.在Web界面中,使用以下前缀“$(echo -e'和suffix')”

复制粘贴值      

例如,要导出

-----BEGIN CERTIFICATE-----
MKOQ1zYTmd
zkRpTFq4xu
-----END CERTIFICATE-----
     

用\ n替换EOL并转义特殊字符,例如空格编辑:   你不需要逃避其他角色

-----BEGIN CERTIFICATE-----\nMKOQ1zYTmd\nzkRpTFq4xu\n-----END CERTIFICATE-----
     

添加前缀和后缀

"$(echo -e ' -----BEGIN CERTIFICATE-----\nMKOQ1zYTmd\nzkRpTFq4xu\n-----END CERTIFICATE-----
     

“)”

     

将其复制粘贴到Travis界面

它对我有用:)