我已经在.react-native项目的.circleci/目录下添加了一个config.yml文件,以配置构建流程。但是在我的CircleCI 2.0服务器上,虽然
我按照这里的workflow configuration guide配置了一个顺序工作流。
我确认我的CI服务器正在使用以下配置文件:
问题:
如何在CircleCI 2.0上配置顺序工作流?
repo中的config.yml文件:
test
和android
也是整个工作流配置的一部分,但只有第一个build
作业运行。我按照这里的workflow configuration guide配置了一个顺序工作流。
我确认我的CI服务器正在使用以下配置文件:
问题:
如何在CircleCI 2.0上配置顺序工作流?
repo中的config.yml文件:
# Javascript Node CircleCI 2.0 configuration file
#
# Check https://circleci.com/docs/2.0/language-javascript/ for more details
#
version: 2
machine:
environment:
PATH: "${PATH}:${HOME}/${CIRCLE_PROJECT_REPONAME}/node_modules/.bin"
dependencies:
override:
- yarn
- jest
cache_directories:
- ~/.cache/yarn
- ~/.cache/jest
build:
override:
- yarn install
jobs:
build:
working_directory: ~/repo
docker:
- image: circleci/node:8
steps:
- checkout
- run: yarn install
- persist_to_workspace:
root: ~/repo
paths:
- node_modules
test:
working_directory: ~/repo
docker:
- image: circleci/node:8.9.0
steps:
- checkout
- run: yarn install
- run: npm test
- persist_to_workspace:
root: ~/repo
paths:
- node_modules
android:
working_directory: ~/repo/android
docker:
- image: circleci/android:api-27-node8-alpha
steps:
- checkout:
path: ~/repo
- attach_workspace:
at: ~/repo
- run: bundle install
#- run: bundle exec fastlane test
- store_test_results:
path: ~/root/android/reports
workflows:
version: 2
node-android:
jobs:
- build:
filters:
tags:
ignore: /^testing
- test
requires:
- test
- android:
requires:
- test
- build