An Interest In:
Web News this Week
- April 23, 2024
- April 22, 2024
- April 21, 2024
- April 20, 2024
- April 19, 2024
- April 18, 2024
- April 17, 2024
GCP CI/CD Pipeline: Build Docker images after commits to a repo branch (Github)
In this article we will learn how to create a CI/CD pipeline on GCP using Cloud Build, Github, and Docker.
For this article I will be using this repository.
1. Create a trigger
First we would need to navigate to Code Build. Select the Triggers
tab in the sidebar and Create Trigger
:
Enter the name of your trigger and select Connect new repository
in the Source section:
You will see a sidebar that will appear on the right hand side with different options for repositories supported by Cloud Build. I am using Github, so I selected the first option. Click Continue
:
You will be asked to authorize Cloud Build to access your github account and repositories:
Select your github account and repository for this trigger:
Then select the Dockerfile
in the Configuration section and hit Create at the bottom of the page:
You should see your newly created trigger with the connected repo:
2. Run trigger manually
Let's test our trigger by running it manually first.
Next to your trigger there is a button RUN
:
A sidebar will popup on the right hand side asking you to confirm the details of deployment. Press Run Trigger
:
I can see the new image in the Container Registry. Mine is called github.com
. But it is there. The trigger is working!
3. Run trigger automatically
And finally, let's push new code to the repository and test the trigger for automatic build.
I will let reader do the code pushing.
If you want to see current or past builds, Code Build has a section called History
in the sidebar on the left. It is a great to monitor builds.
When I pushed new code to my repository a new build was triggered right away and it appeared in the History
section:
That's it! Thank you for reading.
Original Link: https://dev.to/af/gcp-cicd-pipeline-build-docker-images-after-commits-to-a-repo-branch-github-3381
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To