Below you will find pages that utilize the taxonomy term “Jenkins”
2020
[Raspberry Pi] Jenkins Maven Agent
I've successfully created a Jenkins Maven Agent for my Kubernetes Cluster, significantly improving Maven build times. Configuring Jenkins involved adding a pod template named maven with specific container and volume settings. I created a persistent volume and claims for the Maven repository, reducing build times for subsequent executions. Troubleshooting included resolving errors related to missing persistent volume claims and ownership issues. Now, my Jenkins builds efficiently leverage a local Maven repository within the Kubernetes environment, resulting in faster and more efficient Maven builds.
2020
[Raspberry Pi] Jenkins Pipeline for K8s Cluster
I effortlessly set up a Jenkins Pipeline for my Kubernetes Cluster, enabling seamless continuous integration for my projects. Following my previous post on integrating Jenkins and Gitea, I configured Git and Gitea, creating a declarative Jenkins pipeline. With Gitea webhooks triggering builds on Git commits, I successfully tested the pipeline for a Spring Boot Hello-World application. The pipeline integrates with Git, Maven, and Gitea, ensuring efficient builds and synchronization with each commit. Troubleshooting tips address potential issues, providing a smooth Jenkins experience. Next, I plan to enhance Maven build times in my upcoming guide.
2020
[Raspberry Pi] Integrating Jenkins and Gitea
I seamlessly integrated Jenkins and Gitea, establishing full control over my self-hosted continuous integration (CI) environment. I installed the Gitea plugin on Jenkins, configured Gitea, and set up Jenkins to recognize the Gitea organization. The integration allows automatic build triggers upon committing to the Gitea repository. Additionally, I tested the webhook connection for smooth functionality. With this setup, I'm ready to dive into the CI workflow for my Spring Boot application in the upcoming post. Stay tuned for more!
2020
[Raspberry Pi] Jenkins for K8s Cluster (II)
I've successfully set up Jenkins Agents for my Kubernetes Cluster, enhancing its capabilities for automated build, test, and scalable deployment pipelines. Following Docker image creation for the Jenkins agent on the Raspberry Pi, I configured Jenkins for scalability. Adjustments included setting the inbound agent protocol and configuring Kubernetes cloud settings. Creating Jenkins jobs and scheduling builds demonstrated the functionality, with agents initially suspended and later executing jobs successfully. The troubleshooting tip highlighted the importance of naming the container as jnlp. My Jenkins on Kubernetes Cluster is now fully operational, ready for future pipeline configurations.
2020
[Raspberry Pi] Jenkins for K8s Cluster (I)
I've successfully set up Jenkins on my Kubernetes Cluster, streamlining build, test, and deployment pipelines. Following a Docker image creation for Jenkins on the Raspberry Pi, I deployed it to the Kubernetes Cluster. Troubleshooting involved building a custom Docker image due to ARM architecture limitations. Additionally, I addressed a service account error by creating the necessary role and role binding. Now, I can access Jenkins and proceed to configure Jenkins Agents for Kubernetes in the next post, enhancing automation within my cluster.