我在 github.com/numenta/experiments 有一个 org repo,在github.com/rhyolight/experiments有一个分叉版本。当尝试按照此博客文章中的描述将工件上传到 S3 时,我使用命令通过该选项执行此操作,并且它有效,正如您在 travis 输出中的第 60 行看到的那样。travis encrypt
-r rhyolight/experiments
我针对原始 repo创建了一个拉取请求,并且构建失败并出现错误:
Missing required arguments: aws_access_key_id, aws_secret_access_key (ArgumentError)
这告诉我 travis 无法解密安全环境变量,可能是因为这是在与创建哈希的位置不同的存储库中执行的。好的,这是有道理的。所以我用-r numenta/experiments
slug 重新创建了安全变量,而不是使用我自己的 github 用户名。因此,当构建运行时,我会遇到一个熟悉的上传错误,这是我所期望的,但是当它在拉取请求中针对 from 运行时rhyolight/experiments
,我也会遇到相同的上传错误。numenta/experiments
为了进行实验,我合并了拉取请求,以查看安全值是否会在它们被合并到 master 并且不再从拉取请求中运行时被正确提取......并且它起作用了!
有没有办法将 travis-artifacts 项目的工件从拉取请求中发布到另一个存储库?
提前致谢!