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

标签 travis-ci

我在 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/

相关文章:

amazon-ec2 - 结合travis和ec2

Python 无法通过 TravisCI 上存在且位于 PATH 中的子进程启动命令

ios - travis 上的 Cocoapod CI 无法安装依赖项

docker - 使用docker-compose启动容器时,如何以编程方式获取其ip?

ubuntu - 在 Ubuntu 上使用 find 和 tar 移动多个文件

gradle - Travis CI 任务 ':compileJava' 执行失败。 > 无效源版本 : 1. 8

git - 命令 "eval git fetch origin +refs/pull/7/merge:"失败

phantomjs - 是否可以将文件从 TravisCI Worker 的文件系统下载到本地磁盘?

docker - 为什么docker登录会在Travis CI上挂起?

installation - 如何在 travis 上安装 python3 和 pyqt5