【问题标题】:Travis CI release to GitHub does not include filesTravis CI 发布到 GitHub 不包含文件
【发布时间】:2019-05-21 18:39:30
【问题描述】:

我想将在 Travis CI 构建中创建的两个 zip 文件发布到 GitHub 发布页面。

很遗憾,部署后assets下只列出了源代码,而不是两个zip文件。

部署步骤如下所示:

deploy:
  provider: releases
  api_key:
    secure: <api key>
  file: 
    - "file-1.zip"
    - "file-2.zip"
  on:
    repo: user/repo
    tags: true

我检查了 zip 文件是否已构建并位于构建目录的根文件夹中。

有人知道我做错了什么吗?

【问题讨论】:

  • this 是否适用?您可能还需要跳过清理。您是否查看过发布步骤的日志,它们是怎么说的?
  • 谢谢@jonrsharpe。你为我指明了正确的方向。在阅读您发布的文档时偶然发现了解决方案。我已经在下面发布了解决方案。

标签: github travis-ci github-release


【解决方案1】:

解决方案是部署部分中缺少skip_cleanup: true。如果没有这个,要发布的文件会在部署作业的开始阶段被删除。

完整的配置现在看起来像这样:

部署: 提供者:发布 api_key: 安全的: 文件: -“文件-1.zip” -“文件-2.zip” 跳过清理:真 在: 回购:用户/回购 标签: 真的

【讨论】:

    猜你喜欢
    • 2019-12-28
    • 2014-06-10
    • 2018-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-09
    • 1970-01-01
    • 2015-03-28
    相关资源
    最近更新 更多