我正在设置一个.travis.yml我需要的地方 - 在两个平台上构建 - 在所有构建完成后部署
我首先创建了一个matrixfor building
language: cpp
matrix:
include:
- os: osx
osx_image: xcode10.1
script:
- "./Travis/build-osx.sh"
- os: linux
dist: trusty
script:
- "./Travis/build-linux.sh"
Run Code Online (Sandbox Code Playgroud)
这可以正确运行两个构建并行。问题是如何添加一个stage将在两个构建完成后运行的。
此作业文档使用阶段,但当我使用阶段时它似乎不起作用matrix
所以我设法通过三个阶段来做到这一点,两个具有相同的名称。具有相同名称的阶段并行运行
language: cpp
notifications:
email: false
jobs:
include:
- stage: build
os: osx
osx_image: xcode10.1
script:
- "./Travis/build-osx.sh"
- stage: build
os: linux
dist: trusty
script:
- ./Travis/build-linux.sh
- stage: Deploy
- ./Travis/binaries-upload.sh
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
653 次 |
| 最近记录: |