如何修复Latex项目的Github发布部署?

时间:2016-12-14 01:52:27

标签: git github latex travis-ci

在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)。提交触发构建成功,但标记触发的构建在部署时失败。这强烈表明其他东西而不是我的代码可能改变了部署行为。

1 个答案:

答案 0 :(得分:1)

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

  嘿丹尼尔,

     

感谢您伸出援手并为此事抱歉。

     

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

deploy:
  provider: releases
  skip_cleanup: true
  ⋮

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