如何获取在 Travis-CI 构建期间生成的文件?

How to get files produced during a Travis-CI build?

我正在使用 Travis-CI 来测试存储库中的代码。测试后有很多文件,我想把它们放在一个持久的地方。我怎样才能在 Travis-CI?

的背景下做到这一点

作为一个人为的例子,假设我的 Travis-CI 服务器运行一个 C 程序,该程序在特定文件中存储大量整数。构建后可以在 Travis-CI 服务器上找到该文件。但是我怎样才能得到那个文件呢?在我的用例中,这个文件很大,从 Travis-CI 的控制台读取它没有意义;换句话说,我不会考虑在 .travis.yml.

中使用“cat ...”

经过一番搜索,这是我得到的:

最方便的方法似乎是将生成的文件部署到 GitHub 页面。该过程在这里解释:https://docs.travis-ci.com/user/deployment/pages/。简而言之:

  • 首先,从正在测试的存储库创建一个 GitHub 页面。这可以通过存储库的 Github 网络来完成。结果包括一个名为 gh-=pages generated 的附加远程分支。

  • 然后,在.travis.yml中,使用部署部分指定执行部署的条件。