【问题标题】:How to fix Github release deployment of Latex project?如何修复 Latex 项目的 Github 发布部署?
【发布时间】:2016-12-14 01:52:27
【问题描述】:

在 Github 中,我将 Travis 设置为自动编译用 Latex 语言编写的文章。为此,我遵循了this site 中提供的食谱。在我设法让它工作之后,repository 就变成了这样。

之前的几次提交都运行良好。它现在构建成功,但部署到 Github 版本失败并出现以下错误:

Deploying application
Already up-to-date!
Not currently on any branch.
nothing to commit, working tree clean
Dropped refs/stash@{0} (e44e5f8a271617ad8063767ccb89861985b8a28d)

原始日志可见here

我已经从issue 测试了解决方案,但没有成功。


今天晚些时候,我正在编辑 this 其他 GitHub Latex 文章,令人惊讶的是,同样的问题发生了(请参阅构建日志 here)。提交触发构建成功,但标签触发构建在部署时失败。这是一个强有力的迹象,表明其他东西而不是我的代码可能已经改变了部署行为。

【问题讨论】:

  • 有趣的是,有人进入这里并对这篇文章进行了负面评价,甚至没有评论原因。这是我面临的一个真正的问题,有明确的研究证据。据我了解,对于像这样的社区来说,这是一种不可接受的行为,因为它不会帮助我或其他处于相同情况的人。

标签: git github latex travis-ci


【解决方案1】:

来自 Travis-CI 支持的 Dominic Jodoin 回答了我:

嘿,丹尼尔,

感谢您与我们联系,对于给您带来的麻烦,我们深表歉意。

作为第一步,您能否告诉我们您要上传到 GitHub 的内容是您的存储库的一部分,还是您的构建过程生成的工件?如果是后者,您可以尝试将以下内容添加到 .travis.yml 文件的 deploy: 部分:

deploy:
  provider: releases
  skip_cleanup: true
  ⋮

由于我要上传的是构建过程中生成的工件,因此我立即更改为skip_cleanup: true。创建并推送新标签后,部署成功。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-18
    • 2012-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-17
    • 2019-01-27
    相关资源
    最近更新 更多