Я установил CodePipeline, который автоматически принимает новые коммиты на Github, строит их и затем развертывает в экземплярах EC2.
Это хорошо работает. Однако, поскольку это веб-проект, мне не нужно запускать сценарии сборки для всех сделанных коммитов. Я не трачу свое время на это локально, поэтому я не хочу платить, чтобы тратить его и через AWS.
Моя цель - дать CodeBuild команду только при определенных условиях. Я добавил в свой проект параметр «build with PATH», но он все равно всегда собирается.
Если я не могу сделать это напрямую в CodeBuild, могу ли я (и имеет ли это смысл) иметь логику ветвления в CodePipeline?
Мне иногда нужно запустить NPM. Иногда композитор. Иногда я запускаю оба, и чаще всего ни один из них не запускается.
Любой вклад приветствуется.