Fading Coder

One Final Commit for the Last Sprint

Jenkins Container Deployment with Docker and CI/CD Pipeline Setup

Running Jenkins in Docker Start Jenkins container witth the following command: docker run -d \ --name jenkins-server \ -p 8080:8080 \ -p 50000:50000 \ -v /opt/jenkins/data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v $(which docker):/usr/local/bin/docker \ -e TZ=UTC \ jenkin...

Deploying Jenkins on Linux with Systemd

Environment PreparationJenkins requires a Java Development Kit (JDK) and a build tool like Maven to function correctly. The following steps outline the installation of these dependencies on a Linux system.Installing OpenJDK 11Modern versions of Jenkins require Java 11 or later. It is recommended to...

Automating Project Deployment with GitLab Webhooks

User Permissions and Shell AccessAutomation scripts often run under the web server's user account (e.g., www-data or nginx). If the current shell user differs from the web server user, permission errors will occur during git pull operations. Switch to the web server user to configure the environment...

Setting Up Jenkins for Automated Testing on Windows

Installing Jenkins on Windows Initial Setup Install Jenkins to D:\Jenkins using default settings. After installation completes, access Jenkins at http://localhost:8080. On the initial setup page, locate the administrator key from the specified file path and paste it into the Administrator password f...

Integrating Unit Tests into Android Projects in 2024

What is a unit test? In the context of Android development, a unit test targets the smallest testable parts of an application, such as individual methods within a class. The testing pyramid places unit tests at the fonudation because they are fast to run and provide immediate feedback on logic corre...

Simplifying Source to Container Deployment for DevOps with Draft on Kubernetes

Source to Deployment Workflows Common open source tools that streamline end-to-end container build and deployment workflows include: Draft: A Helm-based tool to simplify container development and deployment Skaffold: Similar to Draft but does not include native Helm support Metaparticle: A collectio...

Practical Guide to Building and Running Jenkins Pipelines for Software Delivery

Creating a Pipeline Job Log into the Jenkins dashboard, click "New Item" in the left navigation bar, select the "Pipeline" job type, enter a unique job name, and confirm to enter the configuraton page. Navigate to the Pipeline configuration section, under the "Definition&quo...