在Travis中显示安全变量的内容 [英] Show content of secure variables in travis

查看:13
本文介绍了在Travis中显示安全变量的内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

根据这个问题,您需要ssh到调试版本才能查看Travis中的安全变量的内容:

How I can decrypt secure env variables?

我希望避免ssh到调试内部版本,因为我有一个公共repo,并且"ssh to DEBUG Build"选项仅对专用repos可用。

推荐答案

我找到了一种简单的方法,可以将这些变量的内容发送给我,而不会将它们透露给构建结果。

我在before_install中添加了一行:

- curl https://example.com/travis/$encrypted_c..._key/$encrypted_c..._iv

当然,我使用的是可以读取Web服务器日志的服务器,而不是"Example.com"。

我在Web服务器日志中找到了安全变量的内容:

localhost:443 52.45.185.117 - - [26/Jul/2017:13:26:21 +0200] 
    "GET /travis/cc..../a776... HTTP/1.1" 403 3652 "-" 
    "curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 
    OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3"

我本可以添加此内容,但这会将内容公之于众:

echo $encrypted_c096724ab55d_key 

这篇关于在Travis中显示安全变量的内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆