我正在尝试在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撤消我的格式文本
我如何在TravisCI上使用长期环境变量?
答案 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界面
它对我有用:)