Implementing Continuous Integration with Gitee, Git, Ant, and Jenkins
Testing Shifts and Continuous Integration
Modern software development practices involve testing early in the lifecycle (shift-left) and extending testing into production (shift-right). Continuous Integration (CI) is a core DevOps practice where developers frequently merge code changes into a central repository. Automated builds and tests run on ...
Posted on Mon, 15 Jun 2026 17:36:55 +0000 by Radon3k
Automated CI/CD Setup with Jenkins, JDK, Maven, Git, and Docker on CentOS 7
Install OpenJDK 21
Download the JDK binary:
wget https://mirrors.huaweicloud.com/openjdk/21/openjdk-21_linux-x64_bin.tar.gz
Extract and relocate to /usr/local:
sudo tar -xzf openjdk-21_linux-x64_bin.tar.gz -C /usr/local/
ls /usr/local/jdk-21/
Update system-wide environment variables by editing /etc/profile:
export JAVA_HOME=/usr/local/jdk-2 ...
Posted on Sat, 13 Jun 2026 17:46:21 +0000 by kirannalla
Automated PHP Deployment Pipeline with Jenkins and Kubernetes
Prerequisites
A functional Kubernetes cluster with Traefik installed as the ingress controller. Network File System (NFS) storage mounted across all nodes to ensure Jenkins configuration survives pod restarts. A private Docker registry accessible at 192.168.0.153:5000. The base environment uses an Alpine LNP stack (PHP 5.6.31 and Nginx 1.8.1) a ...
Posted on Tue, 09 Jun 2026 16:13:28 +0000 by chris1
Building a Java Deployment Tool with Jenkins
Constructing a Java Deployment Automation Tool Using Jenkins
Overview of the Process
The following outlines the procedure for developing a Java deployement automation tool utilizing Jenkins.
Step-by-Step Implementation
1. Initialize the Jenkins-based Project
Begin by setting up a new Maven project, which serves as the foundation for the deploym ...
Posted on Sat, 30 May 2026 23:50:50 +0000 by grga
Implementing CI/CD on Kubernetes with Jenkins Dynamic Agents
CI/CD Workflow Overview
Transitioning from traditional virtual machine-based CI/CD to a Kubernetes-native approach offers significant advantages in resource utilization and environment consistency.
Traditional Workflow:
CI: Developers push code to GitLab -> Jenkins triggers build on a static slave -> Code scanning and compilation -> A ...
Posted on Mon, 25 May 2026 18:24:34 +0000 by algarve4me
Deploying Jenkins Using Docker
Pull the Jenkins Docker image.
docker pull jenkins/jenkins
Set up a persistent storage directory on the host and adjust permissions.
mkdir -p /var/jenkins_data
chmod 777 /var/jenkins_data
Launch a Jenkins container with custom configurations.
-d runs the container in detached mode.
-p 10240:8080 maps the container's Jenkins web interfac ...
Posted on Thu, 14 May 2026 13:26:49 +0000 by alexdoug
Automated Deployment Pipeline with Jenkins on Windows
1. Install JDK version 1.8 by downloading it from the official Oracle website (https://www.oracle.com/java/technologies/downloads/)2. Download the Jenkins installation package from https://jenkins.io/download/3. Follow the installation process which is well-documented across various online resources4. After installation, log in to the Jenkins i ...
Posted on Thu, 14 May 2026 09:00:06 +0000 by sactown
Setting Up Jenkins Agent Communication via SSH Key Authentication
Establishing secure connectivity between a Jenkins controller and remote agents typically relies on SSH key-based authentication. The following workflow outlines the complete procedure for provisioning a dedicated user account, exchanging cryptographic keys, registering the credential within Jenkins, and deploying the agent software.
1. Provisi ...
Posted on Tue, 12 May 2026 23:36:52 +0000 by Seol
Installing and Localizing Jenkins on Ubuntu and Windows
Windows Localization Strategy
The standard "Locale" plugin frequently fails to provide a complete translation for recent Jenkins releases on Windows. Reliable Chinese language support is best achieved using the "Localization: Chinese (Simplified)" plugin. However, this specific plugin is only compatible with Jenkins versions prior to 2.173. To ...
Posted on Fri, 08 May 2026 07:27:24 +0000 by neogemima