1

我在现有的 circleci 工作流程中添加了一个作业,我只想在 repo 中更改 yaml 文件时运行该作业。有什么办法吗?TIA。

4

2 回答 2

1

您可以检测 circlci 构建步骤中的更改并仅在 yml 文件更改时运行作业

- run: |
    git show --name-only ${CIRCLE_SHA1} | grep .yml

    if [ $? -eq 0 ]; then 
      echo "yml files changed" 
      // Do your job steps
    fi

于 2021-09-12T08:18:03.157 回答
1

不,没有办法做到这一点。您可以按照@crack_iT 的回答,因为这是最接近的,但从技术上讲,这项工作仍在运行。唯一的选择是提前结束工作。

于 2021-09-12T18:57:39.067 回答