Tagged articles

CI

134 articles · Page 1 of 2
Open Source Tech Hub
Open Source Tech Hub
Jul 30, 2026 · Backend Development

Pest 5.0: Modern PHP AI Testing Framework Powered by PHP 8.4 & PHPUnit 13

Pest 5, built on PHP 8.4 and PHPUnit 13, introduces the Tia engine that cuts a ten‑minute Laravel test suite to about four seconds, adds an Agent plugin for AI‑driven verification, Evals for LLM assessment, PHPStan integration, Rector‑based auto‑refactoring, time‑balanced sharding and dozens of new assertions, all ready for production.

AICIPHP
0 likes · 14 min read
Pest 5.0: Modern PHP AI Testing Framework Powered by PHP 8.4 & PHPUnit 13
AI Digital Ideal
AI Digital Ideal
Jul 23, 2026 · Fundamentals

Lesson 0005 – QA Audit Loop: Adding an Independent Quality Gate Beyond CI

This lesson extends the CI pipeline with a separate QA audit loop that checks accessibility, internationalisation, and performance, explains why QA must be independent of CI, describes the three‑dimensional audit model, provides concrete Playwright‑axe‑core and i18n‑checker scripts, and shows how to integrate Lighthouse CI and ledger updates for a complete quality sign‑off.

AutomationCILighthouse
0 likes · 17 min read
Lesson 0005 – QA Audit Loop: Adding an Independent Quality Gate Beyond CI
IoT Full-Stack Technology
IoT Full-Stack Technology
Jul 14, 2026 · Frontend Development

Why Do Major Tech Companies Build Their Own Front‑End Scaffolding?

The article examines how large front‑end teams create internal scaffolding tools, detailing each stage—from pre‑development setup and template generation to build, commit‑hook checks and CI‑driven releases—and explains how these tools simplify configuration, enforce standards, manage versions, and streamline development workflows.

Build ToolsCIFrontend
0 likes · 11 min read
Why Do Major Tech Companies Build Their Own Front‑End Scaffolding?
LuTiao Programming
LuTiao Programming
Jul 11, 2026 · Backend Development

Stop Manually Scanning Maven Red Logs: Why Java Teams Should Adopt Cursor Automations

The article explains how Java teams can replace time‑consuming manual inspection of Maven CI failures with Cursor Automations, detailing concrete use cases, rule definitions, safe‑fix scopes, and sample prompts that let AI locate, summarize, and suggest actions for CI and PR review issues while keeping developers in control.

AIAutomationCI
0 likes · 18 min read
Stop Manually Scanning Maven Red Logs: Why Java Teams Should Adopt Cursor Automations
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 10, 2026 · Artificial Intelligence

OpenWiki Hits 9K+ Stars in 5 Days, Helping AI Coding Agents Stop Guessing

OpenWiki, a LangChain‑backed CLI released on July 5, automatically generates and incrementally updates AI‑agent‑friendly documentation for codebases, offering commands for initialization, interactive configuration, CI‑driven updates, and comparative advantages such as lightweight design and seamless integration with agents like Claude, while outperforming similar tools in star count and focus.

AI AgentCICLI
0 likes · 5 min read
OpenWiki Hits 9K+ Stars in 5 Days, Helping AI Coding Agents Stop Guessing
TonyBai
TonyBai
Jul 8, 2026 · Backend Development

Complete Guide to Pulling Private Go Modules: Credential Setup & Vanity URLs for Individuals and Teams

The article explains why private Go modules often cause pain points such as scattered credential storage, import path lock‑in, and scaling issues, then details the underlying mechanisms of GOPRIVATE, GOPROXY, GOSUMDB and GOVCS, and walks through personal and organizational solutions—including .netrc, git config rewriting, static HTML, govanityurls, and hosted services—while comparing trade‑offs and offering a decision matrix.

CICredential ConfigurationGOPRIVATE
0 likes · 15 min read
Complete Guide to Pulling Private Go Modules: Credential Setup & Vanity URLs for Individuals and Teams
java1234
java1234
Jul 7, 2026 · Backend Development

Maven 4 Arrives After 15 Years: A Complete Rewrite of the Java Build Tool

Maven 4 (currently at 4.0.0‑rc‑5) introduces a Java 17 runtime requirement, separates Build POM from Consumer POM, adds a new POM 4.1.0 model that reduces repetitive configuration, and provides migration tools such as mvnup and mvnsh, while offering step‑by‑step guidance for upgrading from Maven 3.

AutomationBuild ToolCI
0 likes · 13 min read
Maven 4 Arrives After 15 Years: A Complete Rewrite of the Java Build Tool
ArcThink
ArcThink
Jun 24, 2026 · Operations

Avoid Over‑Automating with Cursor: A Team Pre‑Launch Checklist

This guide examines Cursor 3.8’s new Automations, explains why teams should treat them as diagnostic tools first, outlines a staged rollout—from read‑only CI triage to limited PR fixes and full‑cycle automation—while providing a 12‑item pre‑launch checklist, cost considerations, and a seven‑day trial plan.

AutomationCIChecklist
0 likes · 22 min read
Avoid Over‑Automating with Cursor: A Team Pre‑Launch Checklist
Architect
Architect
Jun 15, 2026 · Artificial Intelligence

Loop Engineering Guide: Build the Brakes Before the Loop

This article explains how to design reliable AI‑agent loops by first defining clear stop conditions, evidence collection, and hand‑off points, then detailing the minimal components, loop types, cost controls, and practical CI and verification examples to avoid runaway automation.

AI agentsAutomationCI
0 likes · 22 min read
Loop Engineering Guide: Build the Brakes Before the Loop
Test Development Learning Exchange
Test Development Learning Exchange
May 1, 2026 · Backend Development

20 Essential Python API Testing Skills: From Manual to AI‑Powered Automation

This guide presents 20 practical Python skills for API testing, covering basic request handling, pytest fixtures, JSON validation, database helpers, framework abstraction, dynamic data generation, Allure reporting, CI pipeline integration, AI‑driven test case creation, intelligent retries, performance and security testing, and engineering best practices to transform manual testing into an intelligent, automated workflow.

AIAPI testingAllure
0 likes · 14 min read
20 Essential Python API Testing Skills: From Manual to AI‑Powered Automation
Woodpecker Software Testing
Woodpecker Software Testing
Mar 17, 2026 · Operations

How Self‑Healing Test Scripts Make UI Automation Truly Live

The article explains why traditional UI automation scripts break on minor UI changes, introduces self‑healing test scripts that combine detection, analysis, repair and verification layers, compares commercial, framework‑enhanced and in‑house implementations, and outlines three common pitfalls to avoid for reliable, resilient test automation.

CIPlaywrightUI automation
0 likes · 9 min read
How Self‑Healing Test Scripts Make UI Automation Truly Live
Woodpecker Software Testing
Woodpecker Software Testing
Mar 15, 2026 · Artificial Intelligence

AI‑Powered Intelligent Regression Testing: Turning Tests into Precise, Real‑Time Defense (2026)

In 2026, intelligent regression testing leverages fine‑tuned LLMs, runtime dependency graphs, and business‑impact weighting to shrink test suites from thousands to dozens, cut execution time by over 90 %, and shift quality from static coverage to real‑time, AI‑driven risk mitigation, while demanding new organizational practices.

AI-driven testingCIIntelligent Regression Testing
0 likes · 8 min read
AI‑Powered Intelligent Regression Testing: Turning Tests into Precise, Real‑Time Defense (2026)
Woodpecker Software Testing
Woodpecker Software Testing
Mar 2, 2026 · Fundamentals

Why High Test Coverage No Longer Guarantees Reliability—and What’s Next

The article argues that traditional test coverage metrics are insufficient for reliability, illustrates this with real incidents, and outlines four emerging approaches—intelligent guidance, context‑aware runtime data, risk‑weighted scoring, and observability‑native coverage—plus new organizational practices to turn coverage into a health‑centric quality metric.

CIIntelligent Testingrisk-weighted coverage
0 likes · 8 min read
Why High Test Coverage No Longer Guarantees Reliability—and What’s Next
DevOps Coach
DevOps Coach
Jan 30, 2026 · Operations

Six DevX Tools to Cut Friction and Speed Up Delivery

This article presents six practical DevX tools—including an internal developer portal, preview environments, cloud dev containers, smarter CI pipelines, PR‑level tracing, and policy‑as‑code—illustrated with code snippets and diagrams to show how each reduces friction, shortens feedback loops, and accelerates software delivery.

CIDevXIDP
0 likes · 11 min read
Six DevX Tools to Cut Friction and Speed Up Delivery
Code Wrench
Code Wrench
Aug 13, 2025 · Backend Development

Boost Go Code Quality Instantly with golangci-lint: A Complete Guide

golangci-lint combines dozens of Go linters into a fast, configurable, and CI‑friendly tool that catches unused variables, long functions, style inconsistencies, and security issues, and this guide walks you through its features, installation, configuration, a real‑world example, and best practices.

CILintingStatic Analysis
0 likes · 7 min read
Boost Go Code Quality Instantly with golangci-lint: A Complete Guide
Cognitive Technology Team
Cognitive Technology Team
Jul 7, 2025 · Backend Development

Master Automatic Maven Dependency Updates with the Versions Plugin

This tutorial explains how to use the Maven Versions plugin to automate dependency upgrades, integrate them into CI pipelines, handle snapshots, filter unwanted versions, and apply various update goals, providing a reliable and repeatable approach to keep Java projects up‑to‑date.

CIDependency ManagementMaven
0 likes · 11 min read
Master Automatic Maven Dependency Updates with the Versions Plugin
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 11, 2025 · Operations

10 Proven Strategies to Supercharge Your Automated Testing Efficiency

This article presents ten actionable recommendations—including using layered abstractions, prioritizing testability, running tests frequently in CI, adhering to the test pyramid, adopting Page Object and BDD patterns, understanding AI, selecting appropriate tools, and investing in training—to dramatically improve the effectiveness and maintainability of automated testing in software projects.

BDDCIPage Object
0 likes · 6 min read
10 Proven Strategies to Supercharge Your Automated Testing Efficiency
Qunhe Technology Quality Tech
Qunhe Technology Quality Tech
Dec 25, 2024 · Operations

How We Boosted CI Automation Efficiency by 50%: A Real‑World Case Study

This article details how a development team identified performance, stability, and metric shortcomings in their automated CI pipeline and implemented architectural, process, and tooling improvements—including GPU‑enabled Linux runners, dynamic thread pools, result noise reduction, and comprehensive dashboards—to dramatically increase test throughput, reliability, and overall automation value.

CIDevOpstesting
0 likes · 20 min read
How We Boosted CI Automation Efficiency by 50%: A Real‑World Case Study
Sohu Tech Products
Sohu Tech Products
Nov 6, 2024 · Mobile Development

Monorepo and Workspaces in Flutter: Benefits, Challenges, and Implementation

Flutter is moving toward a unified monorepo that merges its engine, buildroot, and framework repositories, enabling atomic commits, reduced internal version conflicts, and streamlined CI, while Dart 3.5 workspaces let adjacent packages share analysis contexts and a single lockfile, improving dependency management and memory efficiency.

CIDARTMonorepo
0 likes · 9 min read
Monorepo and Workspaces in Flutter: Benefits, Challenges, and Implementation
Code Mala Tang
Code Mala Tang
Sep 2, 2024 · Backend Development

How to Publish a Fully Production‑Ready npm Package from Scratch

This step‑by‑step guide shows how to initialize a Git repository, configure TypeScript, Prettier, Vitest, CI with GitHub Actions, set up package metadata, use Changesets for versioning, and finally build and publish a production‑ready npm package.

CIGitHub ActionsPrettier
0 likes · 19 min read
How to Publish a Fully Production‑Ready npm Package from Scratch
Liangxu Linux
Liangxu Linux
Jul 3, 2024 · Operations

How to Build Effective Software Quality Gates in CI Pipelines

This guide explains where to place software quality gates in the development workflow, compares absolute and relative targets, distinguishes hard versus soft gates, and offers practical criteria for designing fast, robust, and easily fixable checks in pull requests and nightly builds.

CIcontinuous integrationquality gates
0 likes · 10 min read
How to Build Effective Software Quality Gates in CI Pipelines
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.

CIMavenPackaging
0 likes · 9 min read
How to Skip Tests When Packaging a Maven Project
Tencent Architect
Tencent Architect
Apr 18, 2024 · Operations

Achieving Six‑Nines Availability in OpenCloudOS: Full‑Stack Kernel Quality and Fault‑Recovery Strategies

The article explains how OpenCloudOS, a fully self‑developed Linux operating system, attains industry‑leading six‑nine (99.9999%) availability by strengthening kernel quality, implementing comprehensive CI testing, managing vendor drivers, handling upstream bugs, and deploying automated crash analysis and rapid recovery mechanisms.

CIKernel QualityLinux
0 likes · 10 min read
Achieving Six‑Nines Availability in OpenCloudOS: Full‑Stack Kernel Quality and Fault‑Recovery Strategies
DevOps Engineer
DevOps Engineer
Feb 19, 2024 · Operations

cpp-linter-action v2.9.0 Introduces Pull Request Review Capability

The cpp-linter-action tool, a GitHub Action for C/C++ linting, has been updated to version 2.9.0 adding a Pull Request Review feature that posts suggestions directly in PRs, along with other functionalities such as Annotations, Thread Comments, and Step Summaries.

C++CIGitHub Actions
0 likes · 8 min read
cpp-linter-action v2.9.0 Introduces Pull Request Review Capability
Laravel Tech Community
Laravel Tech Community
Oct 7, 2023 · Operations

Testing and Automation Practices for Development and Continuous Delivery

The article outlines the importance of independent, code‑aware testing, describes the test automation pyramid and its focus on API tests, explains how automated testing, continuous integration, and deployment enable continuous delivery, and lists the essential skills and mindset for test developers.

AutomationCIContinuous Delivery
0 likes · 6 min read
Testing and Automation Practices for Development and Continuous Delivery
MaGe Linux Operations
MaGe Linux Operations
Jun 23, 2023 · Operations

What Is CI/CD? A Complete Guide to Continuous Integration, Delivery, and Deployment

This article explains continuous integration, continuous delivery, and continuous deployment, outlines their core principles and benefits, presents a typical CI/CD workflow with tools like GitLab, Jenkins, Docker, and Kubernetes, and discusses how DevOps culture ties these practices together for faster, more reliable software releases.

CDCIContinuous Deployment
0 likes · 7 min read
What Is CI/CD? A Complete Guide to Continuous Integration, Delivery, and Deployment
Xianyu Technology
Xianyu Technology
Mar 8, 2023 · Mobile Development

Systematic CI Capability Construction for Xianyu Mobile Development

By systematically building a macOS‑enabled Jenkins cluster, integrating Flutter UI automation, FeiFish CLI triggers, and mandatory CI‑gated code reviews, Xianyu transformed its expanding mobile team’s workflow, achieving over 80% test coverage, rapid null‑safety migration, and turning continuous integration into a core efficiency driver.

CIfluttertesting
0 likes · 17 min read
Systematic CI Capability Construction for Xianyu Mobile Development
DaTaobao Tech
DaTaobao Tech
Sep 14, 2022 · Backend Development

Optimizing Maven Surefire Parallel Execution for Large-Scale Unit Tests

The Taobao User Operations Platform team reduced CI unit‑test time from fifty minutes to ten by configuring Maven Surefire to reuse forks, use a fork count of twice the CPU cores, and run methods in parallel with an appropriate thread count, achieving faster builds while keeping failure rates low.

CIJUnitMaven
0 likes · 10 min read
Optimizing Maven Surefire Parallel Execution for Large-Scale Unit Tests
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.

AndroidCIGradle
0 likes · 14 min read
Analyzing and Fixing CI Build Performance Degradation after Upgrading to JDK 11 in the Feishu Android Project
Qunhe Technology Quality Tech
Qunhe Technology Quality Tech
Aug 25, 2022 · Operations

How We Scaled Litmus CI: From 100 to 2,000 Daily Tasks

This article details how the Litmus code‑quality platform was integrated into a CI pipeline, the performance bottlenecks encountered with Jenkins and Sonar, the systematic optimizations applied—including server redesign, script refactoring, parallel testing, and JVM tuning—and the resulting dramatic reduction in task duration and increase in throughput.

CIDevOpsJenkins
0 likes · 9 min read
How We Scaled Litmus CI: From 100 to 2,000 Daily Tasks
MaGe Linux Operations
MaGe Linux Operations
Jul 13, 2022 · Fundamentals

Master Open Source Contributions: Step-by-Step Guide to Your First PR on GitHub

This comprehensive guide walks you through why and how to start contributing to open‑source projects, from selecting suitable repositories and finding good first issues to forking, cloning, creating branches, committing, handling CI checks, resolving conflicts, and successfully submitting and merging your first Pull Request on GitHub.

CIGitHubWorkflow
0 likes · 28 min read
Master Open Source Contributions: Step-by-Step Guide to Your First PR on GitHub
Airbnb Technology Team
Airbnb Technology Team
Mar 17, 2022 · Mobile Development

Automated Test Generation and CI Configuration for Airbnb Android

The final Airbnb Android testing article explains how a Kotlin script automatically generates JUnit tests for every MvRx Fragment, integrates them into a Buildkite CI pipeline that runs only changed fragment tests, shards execution with Flank, reports visual regressions via Happo, aggregates JaCoCo coverage, and posts detailed PR comments, while outlining future enhancements such as deep‑link, end‑to‑end, performance, and R8 testing.

AndroidCIFlank
0 likes · 16 min read
Automated Test Generation and CI Configuration for Airbnb Android
Hacker Afternoon Tea
Hacker Afternoon Tea
Jan 18, 2022 · Backend Development

Sentry Contributor Guide: Essential Testing Techniques

This guide details Sentry's comprehensive testing strategy, covering devservices setup, Python pytest workflows, factory-based data creation, feature flag handling, SQL logging, Selenium acceptance tests, visual regression, Jest frontend tests, API fixtures, and Kafka integration within CI pipelines.

CIDevservicesJest
0 likes · 13 min read
Sentry Contributor Guide: Essential Testing Techniques
Top Architect
Top Architect
Dec 30, 2021 · Operations

Understanding CI and CD: Key Practices for Effective Continuous Integration and Delivery

This article explains the fundamental differences between Continuous Integration (CI) and Continuous Delivery/Deployment (CD), outlines why CI is a team issue, describes essential checks, emphasizes tool‑agnostic practices, and provides guidance on building efficient CI/CD pipelines to improve software delivery speed and reliability.

CDCIContinuous Delivery
0 likes · 12 min read
Understanding CI and CD: Key Practices for Effective Continuous Integration and Delivery
Airbnb Technology Team
Airbnb Technology Team
Nov 4, 2021 · Mobile Development

Automated Screenshot Testing for Android Fragments Using MvRx and Happo

This article explains how Airbnb’s Android team extends its MvRx state‑simulation framework with a custom screenshot library and Happo integration to automatically capture, upload, and compare fragment UI snapshots in CI, detecting visual regressions, layout issues, crashes and memory leaks across commits.

AndroidCIHappo
0 likes · 11 min read
Automated Screenshot Testing for Android Fragments Using MvRx and Happo
FunTester
FunTester
Sep 1, 2021 · Operations

Understanding Test Automation Frameworks: Types, Core Components, and Implementation Strategies

This article explains the importance of test automation frameworks, outlines various framework types such as tool‑centric, project‑specific, and keyword‑driven, details essential components like test libraries and CI integration, and provides practical guidance for building and maintaining effective automation solutions.

CISoftware testingTest Automation
0 likes · 13 min read
Understanding Test Automation Frameworks: Types, Core Components, and Implementation Strategies
DevOps Cloud Academy
DevOps Cloud Academy
Jun 28, 2021 · Operations

Why Fast Builds Matter and How to Achieve Them

Fast builds are crucial for developers and operations teams because they provide immediate feedback on code quality, reduce CI server load, enable quicker production patches or rollbacks, and overall improve productivity, with ideal build times under five minutes and best practices to achieve this.

CIDevOpscontainer caching
0 likes · 3 min read
Why Fast Builds Matter and How to Achieve Them
Programmer DD
Programmer DD
Jun 15, 2021 · Operations

13 Top Jenkins Alternatives for Faster, Safer CI/CD Pipelines

This article reviews thirteen popular Jenkins alternatives, highlighting their key features, integration capabilities, and pricing, to help development teams choose a more efficient, scalable, and secure continuous integration solution for modern software delivery.

CIDevOpsJenkins alternatives
0 likes · 10 min read
13 Top Jenkins Alternatives for Faster, Safer CI/CD Pipelines
JD Tech
JD Tech
Apr 12, 2021 · Mobile Development

Adding an ADHoc Build Configuration to a Flutter‑iOS Project

This article explains how to create a custom ADHoc build configuration in Xcode for a mixed Flutter and iOS project, covering steps such as duplicating Debug/Release configurations, adjusting bundle identifiers, app names, push SDK parameters, certificates, user‑defined settings, and integrating the changes into Flutter’s build scripts and CI pipelines.

ADHocBuild configurationCI
0 likes · 7 min read
Adding an ADHoc Build Configuration to a Flutter‑iOS Project
Baidu App Technology
Baidu App Technology
Mar 12, 2021 · Frontend Development

Boost Your Frontend Projects: 9 Essential Practices for San CLI Maintenance

This guide shares nine practical techniques—including issue templates, code linting, unit testing, commit‑message enforcement, continuous integration, GitHub badges, npm‑package monitoring, changelog automation, and contribution guidelines—to help front‑end teams efficiently maintain and scale open‑source projects like San CLI.

CIDocumentationFrontend
0 likes · 26 min read
Boost Your Frontend Projects: 9 Essential Practices for San CLI Maintenance
GrowingIO Tech Team
GrowingIO Tech Team
Jan 14, 2021 · Frontend Development

Master Frontend Tooling: Prettier, Stylelint, ESLint, and Git Hooks for Design Systems

This article explains how GrowingIO's Design System leverages a component library and introduces essential frontend development tools—including Prettier, stylelint, ESLint, Commitizen, commitlint, lint‑staged, and Husky—detailing their installation, configuration, usage, and integration into CI pipelines to ensure consistent, maintainable code.

CILintingTooling
0 likes · 13 min read
Master Frontend Tooling: Prettier, Stylelint, ESLint, and Git Hooks for Design Systems
Sohu Tech Products
Sohu Tech Products
Jan 13, 2021 · Mobile Development

Binaryizing iOS Components to Reduce Build Time

To address the growing build times of the Fire Shopkeeper iOS client caused by nearly 100 components, the team implemented component binaryization using custom CocoaPods plugins, static‑framework packaging, binary storage, and CI integration, dramatically cutting compile duration from forty minutes to around twelve minutes.

CICocoaPodsbinary packaging
0 likes · 29 min read
Binaryizing iOS Components to Reduce Build Time
Amap Tech
Amap Tech
Nov 26, 2020 · Backend Development

Practical Guide to Unit Testing and Mocking in Go Backend Services

This guide explains how to embed robust unit tests in Go backend services, outlines the AIR testing principles and common pitfalls, and demonstrates three practical mocking techniques—database stubs, interface‑based gomock, and runtime monkey‑patching—plus CI integration and coverage reporting.

CIGinGo
0 likes · 16 min read
Practical Guide to Unit Testing and Mocking in Go Backend Services
Liangxu Linux
Liangxu Linux
Nov 11, 2020 · Operations

Understanding DevOps, CI/CD, and Agile: A Practical Overview

This article explains the DevOps methodology, the roles of Continuous Integration and Continuous Delivery/Deployment, and how Agile development fits into modern software workflows, highlighting their goals, processes, and the relationships among these concepts for faster and more reliable software releases.

CDCIContinuous Delivery
0 likes · 6 min read
Understanding DevOps, CI/CD, and Agile: A Practical Overview
Tencent Music Tech Team
Tencent Music Tech Team
Nov 10, 2020 · Mobile Development

Compilation Optimization and Binary Packaging for QMusic Live Streaming SDK

The team accelerated the QMusic live‑streaming SDK by converting large source modules and external pods into pre‑compiled binaries, tuning Xcode build settings, and automating CI caching, slashing full‑build times from roughly 400 seconds to 40 seconds and packaging duration from over 50 minutes to three minutes.

CICocoaPodsbinary packaging
0 likes · 22 min read
Compilation Optimization and Binary Packaging for QMusic Live Streaming SDK
DevOps Cloud Academy
DevOps Cloud Academy
Jul 19, 2020 · Operations

Guide to Installing and Configuring Jenkins CI on macOS

This tutorial explains how to install Jenkins on macOS using Homebrew, configure it as a launch agent, adjust JVM memory and garbage‑collection settings, set HTTP proxy, customize ports and prefixes, and create a complete launchd plist for a reliable 24/7 CI server.

CIDevOpsHomebrew
0 likes · 10 min read
Guide to Installing and Configuring Jenkins CI on macOS
Ops Development Stories
Ops Development Stories
Jun 23, 2020 · Operations

Master GitLab CI Runner: Step-by-Step Installation, Configuration, and Best Practices

This guide explains the fundamentals of Continuous Integration (CI), compares popular CI tools like Jenkins and GitLab CI, and provides detailed, cross‑platform instructions for installing Docker, setting up GitLab‑CI runners, configuring permissions, and registering runners with various token types for seamless automated builds.

CIDevOpsDocker
0 likes · 12 min read
Master GitLab CI Runner: Step-by-Step Installation, Configuration, and Best Practices
转转QA
转转QA
Apr 16, 2020 · Mobile Development

Optimizing Android APK Size with Matrix ApkChecker: Features, Usage, and CI Integration

This article explains why reducing Android APK size is crucial for user experience, introduces the Matrix ApkChecker tool with its fourteen analysis tasks, demonstrates command‑line usage and configuration, and shows how to integrate it into a Jenkins CI pipeline for automated reporting and historical trend analysis.

APKAndroidApkChecker
0 likes · 12 min read
Optimizing Android APK Size with Matrix ApkChecker: Features, Usage, and CI Integration
Alibaba Terminal Technology
Alibaba Terminal Technology
Apr 1, 2020 · Frontend Development

How to Build a Robust Frontend Safety Production System for High‑Reliability Web Apps

This article explains the concept of frontend safety production, outlines its evolution from basic monitoring to a systematic, cloud‑enabled framework, and details the core capabilities—pre‑change CI checks, gray‑release gating, and real‑time monitoring—required to ensure high‑quality, risk‑free frontend deployments.

AutomationCIFrontend
0 likes · 12 min read
How to Build a Robust Frontend Safety Production System for High‑Reliability Web Apps
Huajiao Technology
Huajiao Technology
Feb 4, 2020 · Mobile Development

How to Build Reliable Android Automated Tests: From Unit to UI

This article explains why Android testing is crucial, outlines common testability problems, and provides step‑by‑step solutions using MVP architecture, interface‑based design, JUnit, Mockito, Robolectric, Espresso, and CI integration to create maintainable unit and UI tests.

AndroidCIEspresso
0 likes · 12 min read
How to Build Reliable Android Automated Tests: From Unit to UI
FunTester
FunTester
Nov 20, 2019 · Operations

Setting Up Java 8 CI with Ant, Jenkins, SonarQube, and JaCoCo

This tutorial explains how to install and configure Java 8, Ant, JUnit 4, JaCoCo, Jenkins, and SonarQube on Windows or Linux to create a fully functional CI server with code‑coverage and quality analysis for a modular Java project.

AntCIJaCoCo
0 likes · 13 min read
Setting Up Java 8 CI with Ant, Jenkins, SonarQube, and JaCoCo
Meituan Technology Team
Meituan Technology Team
Nov 7, 2019 · Mobile Development

Optimizing Static Code Scanning for Android Projects: Full and Incremental Scan Strategies

The article outlines how integrating CheckStyle, Lint, and FindBugs with a custom Gradle plugin, applying full‑scan optimizations to collect only necessary source and class files and implementing incremental scans that target only files changed in a PR, cuts Android CI static‑analysis time by over 50 %, dropping full scans from nine to five minutes and enabling sub‑minute incremental checks.

AndroidCIGradle
0 likes · 30 min read
Optimizing Static Code Scanning for Android Projects: Full and Incremental Scan Strategies
360 Tech Engineering
360 Tech Engineering
Nov 4, 2019 · Backend Development

Unified Interface Automation Testing Tool: Design, Implementation, and Real‑World Practice

This article presents a comprehensive guide to building and applying a unified API automation testing tool, covering its background, framework design, core features, data and configuration management, public functions, test case handling, logging, execution workflow, CI integration, and monitoring in a search service environment.

API testingCIPython
0 likes · 15 min read
Unified Interface Automation Testing Tool: Design, Implementation, and Real‑World Practice
DevOps Cloud Academy
DevOps Cloud Academy
Nov 2, 2019 · Operations

Jenkins CI Resource Collection: Introduction, Integration, and Practice Articles

This article provides a curated collection of Jenkins continuous integration tutorials, covering introductory topics such as Jenkins overview and installation, integration guides for tools like GitLab, Nexus, LDAP, and advanced practice articles on pipelines, containerized slaves, and monitoring, serving as a comprehensive resource for DevOps practitioners.

AutomationCIDevOps
0 likes · 2 min read
Jenkins CI Resource Collection: Introduction, Integration, and Practice Articles
360 Quality & Efficiency
360 Quality & Efficiency
Oct 22, 2019 · Fundamentals

Using Python ConfigParser for Configuration File Management

This article introduces Python's ConfigParser module, explains its configuration file format, and demonstrates common operations such as creating parser objects, listing sections, adding sections, setting key‑value pairs, retrieving items, and applying these techniques in continuous integration parameterized builds.

AutomationCIConfiguration
0 likes · 3 min read
Using Python ConfigParser for Configuration File Management
FunTester
FunTester
Oct 10, 2019 · Operations

How to Safely Clean Up Old Webapp Directories with a Groovy CI Script

This article explains how to write a Groovy script for a CI pipeline that lists webapp directories on a Linux server, keeps the newest four, sorts them by modification time, and deletes the older ones using sudo to overcome permission issues, complete with full source code.

AutomationCIFile Cleanup
0 likes · 5 min read
How to Safely Clean Up Old Webapp Directories with a Groovy CI Script
DevOps Cloud Academy
DevOps Cloud Academy
Sep 24, 2019 · Backend Development

Common Java Build Tools: Ant, Maven, and Gradle

An overview of the most widely used Java build tools—Ant with Ivy, Maven, and Gradle—detailing their histories, core features, advantages, limitations, and typical usage scenarios, along with links to official sites and a brief note on related CI platforms.

AntBuild ToolsCI
0 likes · 7 min read
Common Java Build Tools: Ant, Maven, and Gradle
DevOps Cloud Academy
DevOps Cloud Academy
Sep 8, 2019 · Operations

Chapter 1: Introduction to Jenkins

This article provides an overview of Jenkins, covering its origins, key features, development history, web UI components, project types, parameter options, and trigger mechanisms, illustrating why it is a widely used open‑source automation tool in modern software delivery pipelines.

AutomationCIDevOps
0 likes · 4 min read
Chapter 1: Introduction to Jenkins
FunTester
FunTester
Aug 24, 2019 · Backend Development

How to Dynamically Resolve Private JARs in Gradle for Jenkins CI

This article explains two practical approaches for handling private JAR dependencies in a Gradle‑based Jenkins CI pipeline, including fixed path assignment and automated network‑based retrieval, and provides a complete Gradle script example illustrating the implementation.

CIDependency ManagementGradle
0 likes · 6 min read
How to Dynamically Resolve Private JARs in Gradle for Jenkins CI