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.
Top comments (0)