我在 github.com/numenta/experiments 有一个组织仓库, 和一个 fork 版本在 github.com/rhyolight/experiments .尝试将工件上传到 S3 时工作 as described in this blog post ,我使用 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 用户名。所以,我得到一个 familiar upload error当构建在 rhyolight/experiments
上运行时,这是我所期望的,但我也得到了 same upload error当它从拉取请求中针对 numenta/experiments
运行时。
为了进行实验,我合并了拉取请求,以查看一旦安全值被合并到 master 中并且不再从拉取请求中运行后是否会正确提取安全值... and it worked!
有没有什么方法可以将 travis-artifacts 项目的工件从拉取请求中发布到另一个存储库?
提前致谢!
最佳答案
在与 Travis 的支持人员交谈后,答案是否定的。
关于travis-ci - 可以使用 travis-artifacts 从拉取请求上传到 S3 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18324021/