我在github.com/numenta/experiments有一个组织回购,在github.com/rhyolight/experiments有一个分叉版本。在尝试将工件上传到工作as described in this blog post的S3时,我使用travis encrypt
命令使用-r rhyolight/experiments
选项执行此操作,并且它可以正常工作,如您所见on line 60 in the travis output。
我针对original repo和构建failed there创建了一个拉取请求,其中包含错误:
Missing required arguments: aws_access_key_id, aws_secret_access_key (ArgumentError)
这告诉我travis无法解密安全环境变量,可能是因为这是在与创建哈希的位置不同的存储库中执行的。好的,这是有道理的。所以我使用-r numenta/experiments
slug重新创建了安全变量,而不是使用我自己的github用户名。所以,当我在rhyolight/experiments
上运行构建时,我得到familiar upload error,这是我预期的,但是当它在拉取请求中针对numenta/experiments
运行时,我也会获得same upload error
为了进行实验,我合并了拉取请求,以确定一旦将安全值合并到主服务器并且不再从拉取请求中运行,是否可以正确提取安全值... and it worked!
有没有办法在拉动请求中将travis-artifacts项目的工件发布到另一个存储库?
提前致谢!
答案 0 :(得分:2)
在特拉维斯的支持下聊天后,答案是否定的。