是否可以使用travis-artifacts从拉取请求上传到S3?

时间:2013-08-19 22:18:01

标签: travis-ci

我在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项目的工件发布到另一个存储库?

提前致谢!

1 个答案:

答案 0 :(得分:2)

在特拉维斯的支持下聊天后,答案是否定的。