शब्दकोश · क्लाउड और होस्टिंग

CI Server (Continuous Integration)

A CI server automatically builds and tests code each time changes are pushed, so problems are found before they reach production.

अपडेट: अक्टूबर 6, 2026

A CI server is a service or machine that automatically builds, tests and often packages code whenever developers push changes, as part of continuous integration.

Why it matters

Running the same automated steps on every change catches broken builds and failing tests early, when they are cheapest to fix. Together with continuous delivery, the CI server can also deploy approved builds to staging and production.

Because it holds deployment credentials and runs arbitrary code, a CI server is also a security target and must be protected like production.

Example

name: ci
on: [push]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm test

Every push triggers a clean environment, installs dependencies and runs the tests.

Common mistakes

  • Storing secrets in the repository instead of the CI secret store.
  • Ignoring flaky tests until nobody trusts a red build.
  • Letting builds depend on a single, unbacked-up CI machine.

Get notified when this term updates

Plus occasional practical tips on uptime and monitoring, nothing else. Unsubscribe anytime.

यह पेज सामान्य जानकारी है, जिसे हमारी संपादकीय टीम ने लिखा है और दस्तावेज़ीकरण बदलने पर अपडेट किया जाता है। सर्वर और प्रदाता अलग-अलग होते हैं, इसलिए बदलाव पहले सुरक्षित तरीके से जाँचें। देखें: संपादकीय नीति और अस्वीकरण.