travis-ci - 哪个构建在 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。
我不确定其他构建(可能与 fast_fail 结合)上的 failure_allowed 是否可以改变这一点。
即如果允许最后一个失败(确实如此),那么我认为部署程序将不会运行,即使总体上构建已经“成功”并且是绿色的。
推荐阅读
- html - 覆盖 WordPress 网站中的 CSS 值
- javascript - javascript:一个对象可以有两组键吗?并删除两者的工作?
- c# - 使用通配符匹配嵌套的paren-groups
- python - Pipenv 和 PyLint
- elasticsearch - RED 健康中的 Elasticsearch 索引
- go - BigTable 中多列的过滤器
- reactjs - 将 yoast SEO 标题从 Wordpress 导入 gatsby 网站
- video - FFMPEG 将源视频向上移动到覆盖图像框框内
- python - 如何根据每行的条件替换 np 2d 数组中的值
- spring-boot - 列出 Spring Boot 中的分布式属性