HI all,
I trying deploy micro-services with multiples container in same bitbucket repository. currently.
For some newly added features, only some of the container will be modify, and I would like to avoid all container build again in "build" step (Noticed that there could be control over branches, but controlling step within the branch ? ).
In gitlab, Its allow some sort of control on job (step in bitbucket) so that it could avoid container without modification be re-build again and hence avoid wasting build time.
https://docs.gitlab.com/ee/ci/yaml/#rules
docker build: script: docker build -t my-image:$CI_COMMIT_REF_SLUG . rules: - changes: # Will include the job and set to when:manual if any of the follow paths match a modified file. - Dockerfile when: manual
Run manually if Dockerfile has changed OR $VAR == "string value"
Is there already such feature ? if not, would it be on product roadmap ?
p.s.
- using GCP
- my situation (used docker-compose to develop locally, for a single service with multiple backend micro-services)
https://www.reddit.com/r/devops/comments/9udhp8/how_to_adopt_gitlab_flow_for_microservices/
Looking forward to your advise !
Cheers