travis矩阵版本中的哪个版本用于gh_page提供程序

问题描述

当我用以下规范构建travis矩阵时:

matrix:
  include:
    - os: osx
      rust: stable
    - os: linux
    rust: stable
  allow_failures:
    - os: osx

并且我使用部署提供程序上传在构建过程中生成的html书:

deploy:
  provider: pages
  skip-cleanup: true
  github-token: $GITHUB_PAGES_TOKEN
  local-dir: target/html
  keep-history: false
  on:
    branch: master

哪个gh_pages提供程序在哪个构建输出上运行?

解决方法

从实验来看,提供的deploy:gh_pages似乎是在我的矩阵的最后一个版本上运行的,在上面的示例中是linux。

我不确定其他版本上的failure_allowed(可能与fast_fail结合使用)是否可以改变这种情况。

即,如果允许最后一个失败(并且确实如此),那么我认为即使整个构建“成功”并且为绿色,部署程序也不会运行。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...