【问题标题】:How do I get Travis-CI to show build artifacts?如何让 Travis-CI 显示构建工件?
【发布时间】:2017-05-05 09:45:19
【问题描述】:

我已将 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,尽管这也可以。

【问题讨论】:

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


    【解决方案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)
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-01-11
        • 2021-07-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多