我已将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的发布,虽然这也没关系。
答案 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)