0

我在 GitHub 上托管了一个项目,并使用 Appveyor 进行编译。

我想设置 Appveyor,以便每个构建都部署为 GitHub 版本,但每个构建都会覆盖最后一个。这样一来,Appveyor 只会发布一个 GitHub 版本,它始终会附加最新的构建版本。

我看不到如何执行此操作,因为如果我在其中指定 a release,则会appveyor.yml收到一条错误消息,指出该版本已经存在(是的,我想覆盖它),如果不这样做,则每个部署都会创建一个带有当前版本,它将在存储库中乱扔无用的标签。

最重要的是,每次发布发布时,它都会创建一个新标签,进而触发另一个 Appveyor 构建。这意味着每次推送到存储库都会触发两个相同的构建。

有没有人想出办法持续部署到同一个 GitHub 版本,用最新版本替换文件,并防止新的 Appveyor 构建被触发以响应 Appveyor 部署?

4

1 回答 1

1

您可以添加force_update: true到 GitHub 部署提供程序设置以覆盖现有版本。

于 2016-05-30T17:33:04.600 回答