与任何持续集成和持续部署平台一样,速度对于开发人员效率至关重要。
1. 使用自托管GitLab Runner
2. 缓存构建依赖
3. 使用Alpine CI构建镜像
4. 减少不必要的作业运行
only:changes
来有条件地运行作业。只需列出需要更改以运行作业所需的目录/文件。确保列出所有可能影响工作的内容,包括共享依赖项。请查看以下示例::
script:
yarn --cwd apps/example1/ test
only:
changes:
apps/example1/**/*
shared-dependencies/**/*
:
script:
yarn --cwd apps/example2/ test
only:
changes:
apps/example2/**/*
shared-dependencies/**/*
关于我们
DevOps云学堂
探索DevOps实践;工具链实践;技术学习交流;Jenkins/GitLab/CI/CD
公众号
DevOps学堂
DevOps云学堂为学员提供课程和培训服务,既来之则安之,宁静致远,淡泊明志。
公众号
来源:https://mp.weixin.qq.com/s/HO-9rAY7QRLwmJ68jE1c0g
发表评论 取消回复