Circle Ci:第二份工作从未开始过?

时间:2018-03-05 12:46:26

标签: continuous-integration continuous-deployment circleci

CircleCI世界的新手,似乎除了第一份工作之外别无他法。

我尝试了各种各样的事情,从删除换行符到重命名作业“测试”,交换第一份工作和第二份工作的顺序,但没有任何作用。

我是否需要在项目配置中更改某些内容,例如提前定义作业?

.circleci / config.yml

version: 2.0

jobs:
  build:
    docker:
      # specify the version you desire here
      - image: circleci/ruby:2.5.0-node-browsers

      # Specify service dependencies here if necessary
      # CircleCI maintains a library of pre-built images
      # documented at https://circleci.com/docs/2.0/circleci-images/
      # - image: circleci/postgres:9.4

    working_directory: ~/repo

    steps:
      - checkout

      # Download and cache dependencies
      - restore_cache:
          keys:
          - v1-dependencies-{{ checksum "Gemfile.lock" }}
          # fallback to using the latest cache if no exact match is found
          - v1-dependencies-

      - run:
          name: install bundler
          command: gem install bundler

      - run:
          name: install dependencies
          command: |
            bundle install --jobs=4 --retry=3 --path vendor/bundle

      - save_cache:
          paths:
            - ./vendor/bundle
          key: v1-dependencies-{{ checksum "Gemfile.lock" }}

  precompile_assets:
    machine: true

    working_directory: ~/repo

    steps:
      - run:
          name: Precompile assets for public folder
          command: rails assets:precompile

1 个答案:

答案 0 :(得分:0)

免责声明:CircleCI的开发人员传播者

您错过了配置的工作流程部分。告诉CircleCI可以使用哪些作业以及如何运行它们的部分。

https://circleci.com/docs/2.0/workflows/

此外,precompile_assets作业将失败,因为它没有来自您的回购的任何文件。您需要结帐,或使用workspaces(也可在上面的链接中找到)以提供结果。