我在现有的 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/