0

我正在使用 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

4

1 回答 1

0

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

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

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

我已经结合了这两个功能来获得一个工作配置。

因此,如果我需要跳过“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
于 2021-03-19T01:16:43.453 回答