【问题标题】:Skipping a step on CircleCI Orb build, version 2.1跳过 CircleCI Orb 构建版本 2.1 的步骤
【发布时间】:2021-06-10 01:24:29
【问题描述】:

我正在使用 CircleCI CI/CD 服务。我有一个使用 Gradle 和 Java 1.8 的 Java 项目的基本构建配置。它工作正常。 这是我的 .circleci/config.yml 文件的来源

executors:
  java1_8:
    docker:
      - image: 'cimg/openjdk:8.0'
orbs:
  gradle: circleci/gradle@2.2.0
version: 2.1
workflows:
  checkout-build-test:
    jobs:
      - gradle/test:
          executor: java1_8

完成构建后,CircleCI 会上传工件,这会花费大量时间。 我正在寻找一种方法来跳过“上传工件”步骤

如果需要,我可以更改为 CircleCI 2.0 版,但最好配置 2.1

【问题讨论】:

    标签: java github gradle continuous-integration circleci-orb


    【解决方案1】:

    我找到了如何跳过这一步。 事实证明这并不难。

    首先,在 gradle 中,如果我们添加 -x "step-to-skip" 命令行参数,我们可以跳过步骤。

    其次,CircleCi Gradle Orb 可以使用自定义“测试”命令进行配置。 这是文档:https://circleci.com/developer/orbs/orb/circleci/gradle#jobs-test

    我已将这两个功能结合起来以获得有效的配置。

    所以,如果我需要 skip 'javaDoc' 步骤,我将按以下方式修改我的 CircleCi config.yml 文件:

    executors:
      java1_8:
        docker:
          - image: 'cimg/openjdk:8.0'
    orbs:
      gradle: circleci/gradle@2.2.0
    version: 2.1
    workflows:
      checkout-build-test:
        jobs:
          - gradle/test:
              test_command: test -x javaDoc
              executor: java1_8
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-30
      • 2021-01-07
      • 1970-01-01
      相关资源
      最近更新 更多