如何获取在 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
中,使用部署部分指定执行部署的条件。
我正在使用 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
中,使用部署部分指定执行部署的条件。