Tag

Build Automation

0 views collected around this technical thread.

Top Architect
Top Architect
Jul 16, 2024 · Operations

Jpom – Lightweight Java‑Based Online Build, Deployment, and Operations Tool

Jpom is a simple, low‑intrusion Java‑based platform that provides online project building, automatic deployment, daily operations, and monitoring features, offering node management, SSH terminal, Docker handling, and a one‑click installation process suitable for individuals and small enterprises.

Build AutomationDevOpsJava
0 likes · 9 min read
Jpom – Lightweight Java‑Based Online Build, Deployment, and Operations Tool
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 15, 2024 · Artificial Intelligence

Safely Repairing Broken Builds with Machine Learning

Google's research demonstrates that a machine‑learning model trained on build logs and code snapshots can automatically suggest safe, high‑quality fixes for broken builds, boosting developer productivity by about two percent without introducing detectable security risks.

Build AutomationML-assisted debuggingcode safety
0 likes · 10 min read
Safely Repairing Broken Builds with Machine Learning
Dangbei Technology Team
Dangbei Technology Team
Jul 5, 2024 · Backend Development

Master Maven Archetype: Quickly Bootstrap Consistent Java Projects

Learn how to use Maven Archetype to create standardized project skeletons, customize templates, generate and share archetypes, and integrate them into IDEs, streamlining Java project initialization, reducing manual setup errors, and improving development efficiency across teams.

ArchetypeBuild AutomationJava
0 likes · 6 min read
Master Maven Archetype: Quickly Bootstrap Consistent Java Projects
DaTaobao Tech
DaTaobao Tech
May 29, 2024 · Backend Development

Guide to Setting Up a Go Development Environment and Build Workflow

Java developers can quickly establish a Go development environment by installing Homebrew, Go, and the Delve debugger, configuring essential environment variables, choosing an IDE such as GoLand or VS Code, organizing projects with standard cmd/internal layouts, managing dependencies via go.mod, automating builds with a Makefile, and debugging or packaging the resulting binaries.

Build AutomationDevelopment EnvironmentGo
0 likes · 20 min read
Guide to Setting Up a Go Development Environment and Build Workflow
Soul Technical Team
Soul Technical Team
Jan 9, 2024 · Mobile Development

Package Size Optimization: Large Resource Detection, Unused Assets Scanning, and Resource Size Gatekeeping for Mobile Apps

This article describes a systematic approach to reducing mobile app package size by detecting oversized resources, scanning unused assets, enforcing size checkpoints during development, and integrating automated validation into the CI/CD pipeline, illustrated with tools, workflows, and results.

Build AutomationCI/CDasset scanning
0 likes · 10 min read
Package Size Optimization: Large Resource Detection, Unused Assets Scanning, and Resource Size Gatekeeping for Mobile Apps
Test Development Learning Exchange
Test Development Learning Exchange
Jul 9, 2023 · Fundamentals

Using Setuptools with Sphinx to Automatically Generate Documentation

Setuptools is a Python packaging tool that manages dependencies, bundles source code, installs scripts, and provides command-line utilities, and when combined with Sphinx it can automatically generate project documentation, which can be integrated into the build process via a custom build command in setup.py.

Build AutomationSetuptoolsSphinx
0 likes · 4 min read
Using Setuptools with Sphinx to Automatically Generate Documentation
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 17, 2022 · Frontend Development

My Journey Learning Frontend: Vue, React, Component Libraries, and Full‑Stack Integration

The article shares a developer's practical experience of transitioning from backend to frontend by learning Vue and React, exploring component libraries, tackling layout and styling challenges, and integrating the frontend build into a backend Maven project for a complete gateway console.

Build AutomationComponent LibrariesMaven
0 likes · 15 min read
My Journey Learning Frontend: Vue, React, Component Libraries, and Full‑Stack Integration
DevOps
DevOps
Sep 2, 2022 · Operations

Seven Lessons Learned When Growing Your Configuration Management

Scaling a configuration management team from a small startup to a large enterprise reveals seven key lessons about managing tool costs, customization control, infrastructure scalability, build environment governance, early adoption of third‑party solutions, ensuring traceability with many developers, and continuously evaluating tool costs versus market alternatives.

Build AutomationConfiguration ManagementDevOps
0 likes · 10 min read
Seven Lessons Learned When Growing Your Configuration Management
Sanyou's Java Diary
Sanyou's Java Diary
Aug 25, 2022 · Backend Development

Effortlessly Update Maven Versions Across Hundreds of Modules

This guide shows two reliable Maven techniques—using the versions-maven-plugin and a placeholder with the flatten-maven-plugin—to safely update version numbers across dozens of modules without manual errors or risky global replacements.

Build AutomationJavaMaven
0 likes · 6 min read
Effortlessly Update Maven Versions Across Hundreds of Modules
JD Retail Technology
JD Retail Technology
Jan 17, 2022 · Mobile Development

Componentization of JD.com App for HarmonyOS: Architecture, Challenges, and Implementation

This article details the evolution of JD.com’s HarmonyOS app from a monolithic project to a modular componentized architecture, describing the existing structure, encountered build and resource issues, the Android plugin reference solution, the proposed HarmonyOS componentization scheme, implementation steps, and release packaging.

Build AutomationGradleHarmonyOS
0 likes · 18 min read
Componentization of JD.com App for HarmonyOS: Architecture, Challenges, and Implementation
DeWu Technology
DeWu Technology
Dec 23, 2021 · Mobile Development

AirForce Component Management and Release Platform Overview

The AirForce platform unifies component architecture, baseline and release management, and automated packaging for a large Android app, eliminating information silos and cumbersome configuration files by enforcing hierarchical dependencies, tracking component metadata, providing fine‑grained conflict detection, and enabling shuttle releases that streamline coordination, improve traceability, and reduce manual effort.

AndroidBaseline ManagementBuild Automation
0 likes · 12 min read
AirForce Component Management and Release Platform Overview
转转QA
转转QA
Dec 17, 2021 · Operations

Detailed Implementation of Jenkins Job Creation and Build Optimization in ZuanZuan's CI Platform

This article provides a comprehensive walkthrough of how ZuanZuan uses Jenkins together with the custom Beetle platform to automatically generate jobs, configure config.xml, optimize front‑end builds, manage compile packages, and address Sonar scan performance issues, complete with diagrams and script examples.

Build AutomationCI/CDConfig XML
0 likes · 12 min read
Detailed Implementation of Jenkins Job Creation and Build Optimization in ZuanZuan's CI Platform
JD Retail Technology
JD Retail Technology
Nov 24, 2021 · Backend Development

Understanding Gradle and Modifying Gradle Files via Groovy AST

This article explains Gradle's fundamentals, compares it with Maven, introduces Groovy's abstract syntax tree (AST) concepts, and provides a step‑by‑step demo that parses a Gradle script into an AST, modifies it to inject a dependency, and attempts to write the changes back to the original build file.

ASTBuild AutomationGradle
0 likes · 16 min read
Understanding Gradle and Modifying Gradle Files via Groovy AST
Baidu Intelligent Testing
Baidu Intelligent Testing
Sep 2, 2021 · Operations

Baidu's Group-Level Continuous Delivery Pipeline: Dual-Engine Ecosystem and Intelligent Build

This article outlines Baidu's evolution of build practices, presenting a group-level continuous delivery pipeline solution that includes a dual-engine ecosystem—standard plugin engine and non-standard containerized engine—and describes the intelligent build platform that enables dynamic, policy-driven, resource-efficient software delivery.

Build AutomationCI/CDContainerization
0 likes · 17 min read
Baidu's Group-Level Continuous Delivery Pipeline: Dual-Engine Ecosystem and Intelligent Build
政采云技术
政采云技术
Jul 20, 2021 · Frontend Development

Design and Implementation of a Custom Frontend Build and Deployment Platform (Yunzhang)

This article explains why a dedicated frontend build platform is needed, describes its core capabilities such as automated build, pluggable pipelines, audit‑based release, and external plugin exposure, and details the Docker‑in‑Docker architecture, process‑pool design, and sample Node.js code for a scalable CI/CD solution.

Build AutomationCI/CDDocker
0 likes · 20 min read
Design and Implementation of a Custom Frontend Build and Deployment Platform (Yunzhang)
Baidu Intelligent Testing
Baidu Intelligent Testing
Jul 20, 2021 · Mobile Development

Understanding Gradle and the Android Build Process: Projects, Tasks, Dependency Management, and Packaging

This article explains why Android developers need Gradle, describes the structure of a default Android project, details Gradle concepts such as projects, tasks, and the wrapper, and walks through dependency configurations, conflict resolution, and the complete build and packaging pipeline for APK generation.

AndroidBuild AutomationGradle
0 likes · 17 min read
Understanding Gradle and the Android Build Process: Projects, Tasks, Dependency Management, and Packaging
转转QA
转转QA
Jul 16, 2021 · Operations

Applying Jenkins for Build Scheduling in ZheZhe's Continuous Integration System

This article explains how ZheZhe leverages Jenkins as an open‑source, plugin‑rich CI scheduler to classify projects, manage unified build scripts and config files, orchestrate job creation, execution, and cleanup, and scale a mixed Linux/macOS build farm supporting thousands of daily compilations.

Build AutomationBuild SchedulingCI/CD
0 likes · 5 min read
Applying Jenkins for Build Scheduling in ZheZhe's Continuous Integration System
Java Architect Essentials
Java Architect Essentials
Jul 1, 2021 · Operations

Popular Jenkins Alternatives for Continuous Integration and Delivery

This article introduces and compares fourteen widely used Jenkins alternatives—including BuildMaster, Microtica, GitLab, CircleCI, Bamboo, TravisCI, Semaphore, Buddy, Drone.io, GoCD, TeamCity, Buildkite, and Zuul—highlighting their key features, project URLs, and typical use cases for modern CI/CD pipelines.

Build AutomationCI/CDContinuous Integration
0 likes · 10 min read
Popular Jenkins Alternatives for Continuous Integration and Delivery
转转QA
转转QA
Jun 11, 2021 · Mobile Development

Luban Build Management System for Mobile App Continuous Delivery

The article describes Luban, a scalable build management platform that provides generic, extensible packaging, template‑based configuration, automatic and manual trigger mechanisms, result storage, and integrated release capabilities to support continuous delivery of multiple mobile applications within Zhuanzhuan.

Build AutomationContinuous IntegrationPackage Management
0 likes · 5 min read
Luban Build Management System for Mobile App Continuous Delivery