如何让Travis-CI显示构建工件?

时间:2016-12-20 08:33:59

标签: continuous-integration travis-ci continuous-deployment artifact

我已将travis-ci.org上的Travic-CI添加到我的github项目中。 .travis.yml文件如下所示:

language: csharp 
solution: MyProject.sln

所以,当我去的时候 https://travis-ci.org/username/MyProject/builds/somenumber ,然后它显示构建为传递。
我也可以看到日志文件,但我无法看到生成的文件(.exe)。
我是否必须向.travis.yml添加任何内容,以便在我的项目页面travis-ci.org上显示/发布我的.exe文件?
或者我是否必须在其他地方翻转开关?
或者特拉维斯没有想到这样做?

注意:
在travis-ci.org上显示可执行文件(所以我可以从github链接到它),而不是自动发布它作为github的发布,虽然这也没关系。

2 个答案:

答案 0 :(得分:4)

默认情况下,构建工件会被机器丢弃。重要的是构建和测试结果。如果您想保留部分或全部构建工件,请查看deploy选项:https://docs.travis-ci.com/user/deployment/

答案 1 :(得分:1)

Travis 现在提供将构建工件上传到 AWS 的内置选项:https://docs.travis-ci.com/user/uploading-artifacts/。要进行设置,您只需启用附加组件并提供一些配置:

<块引用>

对于最低配置,请将以下内容添加到您的 .travis.yml

addons:
  artifacts: true

并在存储库中添加以下环境变量 设置:

ARTIFACTS_KEY=(AWS access key id)
ARTIFACTS_SECRET=(AWS secret access key)
ARTIFACTS_BUCKET=(S3 bucket name)