Tag

build

1 views collected around this technical thread.

php中文网 Courses
php中文网 Courses
May 15, 2025 · Operations

Using Jenkins to Automate PHP Project Packaging and Deployment

This tutorial demonstrates how PHP developers can set up Jenkins to automate building, testing, and deploying PHP applications by installing Jenkins, creating a job, configuring the repository, environment variables, build scripts, post‑build actions, and running the job for continuous integration and delivery.

AutomationCI/CDDeployment
0 likes · 4 min read
Using Jenkins to Automate PHP Project Packaging and Deployment
Cognitive Technology Team
Cognitive Technology Team
Apr 18, 2025 · Operations

The Forbidden Maven Cache: 10 Ways to Break CI and How to Recover

This article explains how a corrupted Maven .m2 cache can sabotage builds and CI pipelines, outlines ten destructive Maven options with code examples, and provides practical recovery steps to restore reliable, reproducible builds.

CIDevOpsRecovery
0 likes · 7 min read
The Forbidden Maven Cache: 10 Ways to Break CI and How to Recover
Selected Java Interview Questions
Selected Java Interview Questions
Mar 1, 2025 · Backend Development

Using Maven Reactor for Selective Multi‑Module Builds

This article explains how Maven’s reactor determines build order in a parent‑child multi‑module project and demonstrates how to use command‑line options such as -pl, -rf, -am, and -amd to build only required modules or their dependents, greatly speeding up the build process.

Command LineJavaMulti-Module
0 likes · 8 min read
Using Maven Reactor for Selective Multi‑Module Builds
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 19, 2024 · Frontend Development

Onionl-UI: Building a Vue 3 Component Library – Architecture, Build Process, and Unit Testing

This article introduces Onionl-UI, a newly created Vue 3 component library, describing its motivation, current status, technology choices such as Vite and UnoCSS, directory layout, build configuration, component implementation, and unit testing with Vitest, offering a practical walkthrough for frontend engineers.

TestingUnoCSSVue
0 likes · 8 min read
Onionl-UI: Building a Vue 3 Component Library – Architecture, Build Process, and Unit Testing
DevOps Engineer
DevOps Engineer
Oct 29, 2024 · Operations

A Day in the Life of a DevOps Engineer

The article walks through a DevOps engineer’s typical workday, from morning Slack checks and task planning, through code repository maintenance, build and release duties, coffee breaks, lunch with teammates, focused afternoon development, and evening family time, highlighting both technical and personal aspects.

AutomationCI/CDDevOps
0 likes · 4 min read
A Day in the Life of a DevOps Engineer
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 26, 2024 · Frontend Development

Step‑by‑Step Guide to Building a Vite‑Based Vue Component Library with Custom Build and TypeScript Support

This article walks through creating a Vue component library using Vite, reorganizing the project structure, configuring aliases, writing reusable components with a global install helper, setting up routing, customizing Vite build outputs, generating TypeScript declarations, and documenting the library with VitePress.

Vuebuildcomponent library
0 likes · 13 min read
Step‑by‑Step Guide to Building a Vite‑Based Vue Component Library with Custom Build and TypeScript Support
Top Architect
Top Architect
May 31, 2024 · Backend Development

How to Skip Tests When Packaging a Maven Project

This article explains why Maven runs unit tests during the package phase, describes the Maven lifecycle, and provides several practical methods—including command‑line flags, pom.xml configuration, and IDE settings—to skip tests when building a Java project.

CIJavaSkipTests
0 likes · 9 min read
How to Skip Tests When Packaging a Maven Project
php中文网 Courses
php中文网 Courses
Apr 22, 2024 · Operations

Using Jenkins to Package and Deploy PHP Applications

This article provides a step‑by‑step guide for PHP developers on installing Jenkins, creating a freestyle job, configuring source control, setting environment variables, writing build scripts, defining post‑build actions, and running the job to achieve automated packaging and deployment of PHP applications.

AutomationCI/CDDeployment
0 likes · 4 min read
Using Jenkins to Package and Deploy PHP Applications
Java Architect Essentials
Java Architect Essentials
Jan 30, 2024 · Backend Development

Using ProGuard for Java Code Obfuscation in Maven Projects

This article explains how to protect Java applications from decompilation by configuring a ProGuard file and adding the ProGuard Maven plugin, then building the project to generate an obfuscated JAR, complete with step‑by‑step instructions and sample configuration code.

JavaProGuardbackend
0 likes · 5 min read
Using ProGuard for Java Code Obfuscation in Maven Projects
Java Tech Enthusiast
Java Tech Enthusiast
Jan 11, 2024 · Backend Development

Resolving Maven Archetype Generation Issues

When Maven’s archetype plugin hangs during project generation, you can resolve it by specifying archetypeCatalog=internal or local as a command-line or VM option, placing a downloaded archetype-catalog.xml in ~/.m2, or configuring a domestic mirror in settings.xml, after which generation completes in seconds.

ArchetypeIDEJava
0 likes · 4 min read
Resolving Maven Archetype Generation Issues
Selected Java Interview Questions
Selected Java Interview Questions
Nov 1, 2023 · Cloud Native

Customizing Docker Images with Dockerfile: A Complete Guide

This article explains how to use Dockerfiles to customize Docker images, covering base image selection, RUN, COPY, ADD, CMD, ENTRYPOINT, ENV, VOLUME, EXPOSE, and WORKDIR instructions, along with best practices for layer optimization, build context handling, and efficient image construction.

Best PracticesContainerDocker
0 likes · 28 min read
Customizing Docker Images with Dockerfile: A Complete Guide
Test Development Learning Exchange
Test Development Learning Exchange
Oct 3, 2023 · Backend Development

Using Setuptools with Sphinx to Automatically Generate Documentation for Python Packages

This article explains how to use Setuptools to manage dependencies, package source code, and provide command-line tools, and demonstrates a step‑by‑step example of integrating Sphinx to automatically generate documentation and include it in a Python package build.

SetuptoolsSphinxbuild
0 likes · 4 min read
Using Setuptools with Sphinx to Automatically Generate Documentation for Python Packages
Java Architect Essentials
Java Architect Essentials
Mar 12, 2023 · Backend Development

How to Skip Tests When Packaging a Maven Project

This article explains why Maven runs unit tests during the package phase, describes the problems caused by missing production database access, and provides five practical methods—including command‑line flags, pom.xml configuration, IDE settings, and Maven runner options—to skip tests when building a Java project.

JavaSkipTestsbuild
0 likes · 6 min read
How to Skip Tests When Packaging a Maven Project
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 29, 2022 · Frontend Development

Common Vite Configuration Options for Efficient Frontend Development

This article provides a practical guide to essential Vite configuration options—including CSS preprocessor settings, PostCSS plugins, path aliases, server host and proxy, build output directories, and plugin usage—offering concise code examples to help frontend developers quickly set up and optimize Vite projects.

CSSConfigurationbuild
0 likes · 11 min read
Common Vite Configuration Options for Efficient Frontend Development
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 23, 2022 · Operations

Front‑end Operations: Common Build Issues and DevOps Practices

This article explores the unique challenges of front‑end operations, outlines typical build failures caused by dependency, environment, and permission mismatches, and proposes Docker‑based DevOps solutions to streamline development, testing, and production workflows for full‑stack teams.

CI/CDDevOpsDocker
0 likes · 8 min read
Front‑end Operations: Common Build Issues and DevOps Practices
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 6, 2022 · Mobile Development

Analyzing and Fixing CI Build Performance Degradation after Upgrading to JDK 11 in the Feishu Android Project

This article investigates why upgrading the Feishu Android project's CI build environment from JDK 8 to JDK 11 caused a 50% increase in build time, analyzes JVM, Gradle, and Docker interactions, and presents concrete JVM flag and environment‑variable solutions that restored parallelism and reduced build duration back to pre‑upgrade levels.

AndroidCIDocker
0 likes · 14 min read
Analyzing and Fixing CI Build Performance Degradation after Upgrading to JDK 11 in the Feishu Android Project
转转QA
转转QA
Aug 19, 2022 · Operations

Automating Code Commit to Build, Deploy, and Notify with GitLab Webhook in the Beetle System

The article describes how Beetle’s development workflow was improved by using GitLab webhooks to automatically publish JAR packages, trigger compilation, deployment, and CI checks, while notifying users via enterprise WeChat, thereby reducing manual steps and waiting time for developers and testers.

AutomationCI/CDDeployment
0 likes · 8 min read
Automating Code Commit to Build, Deploy, and Notify with GitLab Webhook in the Beetle System
DevOps Cloud Academy
DevOps Cloud Academy
Jun 5, 2022 · Operations

Storing Build Dependencies in an Artifact Repository for Stable Builds

The article explains why and how to store external libraries and tools in a private artifact repository, isolate builds from the internet, and verify build stability by testing offline pipelines, emphasizing the importance of managing dependencies for reliable DevOps processes.

CI/CDDevOpsartifact repository
0 likes · 3 min read
Storing Build Dependencies in an Artifact Repository for Stable Builds
Cyber Elephant Tech Team
Cyber Elephant Tech Team
Feb 22, 2022 · Frontend Development

Mastering Eris: The Enterprise-Grade Frontend Scaffold for Scalable Projects

Eris is an open-source, enterprise-level frontend scaffolding framework from Yidianzixun that streamlines project initialization, template management, development, building, and deployment through unified commands, supporting both React and Vue templates, customizable themes, and an interactive CLI to accelerate large-scale web application development.

CLIDeploymentbuild
0 likes · 8 min read
Mastering Eris: The Enterprise-Grade Frontend Scaffold for Scalable Projects