circleci - 仅当同一存储库中的文件添加新条目时,如何在 github 存储库中运行 CircleCI 作业?

标签 circleci circleci-2.0 cicd circleci-workflows github-ci

我在现有的 Circleci 工作流程中添加了一个作业,我想仅在存储库中更改 yaml 文件时运行该作业。有什么办法可以做到吗? TIA。

最佳答案

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

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

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

关于circleci - 仅当同一存储库中的文件添加新条目时,如何在 github 存储库中运行 CircleCI 作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69149542/

相关文章:

slack - 在Circleci 2.0中使用slackorb将git commit消息添加到slack消息中

mysql - 圈 ci 中不允许使用无关的 key env

python - 使用 Github Actions 安装 Poetry,未找到诗歌命令。无法将诗歌添加到路径中

gitlab - 我可以只安排一个特定的 GitLab CI/CD 作业吗?

circleci - 如何在 CircleCI 上缓存 'pip install' 包?

docker - CircleCI工作流程是否可以在第一步中创建Docker镜像,然后在第二步中测试该Docker镜像?

ruby-on-rails - 功能规范在本地通过,但在 Circle CI 上失败

android - 如何限制 react native packager (android)(gradle) 中的 worker 数量?

postgresql - 如何更新 circleCI 配置中的 max_connections 配置?

github-actions - pull_request_target Github 操作未触发