---
title: "تجمیع پیوسته و تضمین کیفیت سورس کد | گزمه"
description: "آموزش طراحی و پیاده‌سازی CI/CD با Jenkins، Docker و SonarQube برای تست پیوسته، خودکارسازی ساخت و ارزیابی کیفیت سورس کد"
canonical_url: "https://gazmeh.ir/fa/pages/our-workshops/test-devops"
locale: fa
meta:
  "og:description": "آموزش طراحی و پیاده‌سازی CI/CD با Jenkins، Docker و SonarQube برای تست پیوسته، خودکارسازی ساخت و ارزیابی کیفیت سورس کد"
  "og:image": "https://raw.githubusercontent.com/gazmeh-site/pages/main/fa/our-workshops/test-devops/resources/image.webp"
  "og:title": "تجمیع پیوسته و تضمین کیفیت سورس کد"
  "twitter:description": "آموزش طراحی و پیاده‌سازی CI/CD با Jenkins، Docker و SonarQube برای تست پیوسته، خودکارسازی ساخت و ارزیابی کیفیت سورس کد"
  "twitter:image": "https://raw.githubusercontent.com/gazmeh-site/pages/main/fa/our-workshops/test-devops/resources/image.webp"
  "twitter:title": "تجمیع پیوسته و تضمین کیفیت سورس کد"
---

> Index of every page on this site: [llms.txt](https://gazmeh.ir/llms.txt)

## **تجمیع پیوسته و تضمین کیفیت سورس کد**

آموزش طراحی و پیاده‌سازی CI/CD با Jenkins، Docker و SonarQube برای تست پیوسته، خودکارسازی ساخت و ارزیابی کیفیت سورس کد

در این کارگاه، فرآیند **تجمیع پیوسته (CI/CD)** و **تضمین کیفیت سورس کد** با تمرکز بر Jenkins، Docker و SonarQube به‌صورت عملی آموزش داده می‌شود.

## معرفی کارگاه

برای اجرای **تست پیوسته و خودکار** در پروژه‌های نرم‌افزاری، وجود یک چارچوب **تجمیع پیوسته (CI/CD)** ضروری است.  
 در این کارگاه، مفاهیم و ابزارهای اصلی CI/CD بررسی شده و شرکت‌کنندگان با نحوه طراحی، پیاده‌سازی و مدیریت Pipelineهای خودکار آشنا می‌شوند.

یکی از محورهای کلیدی این کارگاه، **ارزیابی کیفیت سورس کد** در زبان‌ها و فناوری‌های مختلف و یکپارچه‌سازی این فرآیند با چرخه توسعه نرم‌افزار است.

## مراحل کلی کارگاه

### آشنایی با مفاهیم CI/CD و زیرساخت

درک مفاهیم پایه تجمیع پیوسته، خودکارسازی و زیرساخت به‌عنوان کد.

### پیاده‌سازی Pipelineهای عملی

طراحی و پیاده‌سازی Pipelineهای Jenkins برای پروژه‌های واقعی با استفاده از Docker.

### تضمین کیفیت و تحلیل سورس کد

ارزیابی کیفیت سورس کد و یکپارچه‌سازی ابزارهای تحلیل استاتیک در چرخه CI/CD.

## سرفصل‌های کارگاه

- مفاهیم پایه تجمیع پیوسته و تحویل پیوسته
- مقدمه‌ای بر Jenkins
- نصب و راه‌اندازی Jenkins

- مقدمه‌ای بر Docker
- ساخت یک اپلیکیشن نمونه در Jenkins با استفاده از Docker
- اجرای تست و Build در Docker Containerها

- مقدمه‌ای بر Infrastructure as Code
- مفاهیم Jenkins Job DSL
- استفاده از Jenkins Job DSL در ساخت اپلیکیشن‌ها

- مقدمه‌ای بر Pipelineها در Jenkins
- تفاوت Pipelineها و Jenkins Job DSL
- بررسی مثال Pipeline در پروژه:
  - Java + Maven
  - Node.js

- یکپارچه‌سازی Jenkins با GitHub
- یکپارچه‌سازی Jenkins با GitLab
- یکپارچه‌سازی Jenkins با Bitbucket
- اتصال Jenkins به پروژه‌های Java با Maven یا Gradle

- مقدمه‌ای بر Jenkins Slave / Agent
- راه‌اندازی Agent با استفاده از SSH
- بررسی Blue Ocean
- Authentication و Authorization در Jenkins

- راه‌اندازی SonarQube
- شناخت مولفه‌های SonarQube
- تحلیل سورس کد پروژه‌های Maven و Gradle
- یکپارچه‌سازی SonarQube با Jenkins
- یکپارچه‌سازی SonarQube با IDEهای توسعه

## کارگاه‌های مرتبط

[آزمون واحد](https://gazmeh.ir/fa/pages/our-workshops/$PAGES_URL/our-workshops/unit-test)

**آزمون واحد**

ایجاد و اجرای تست‌های واحد در فرآیند CI/CD.

[خودکارسازی آزمون‌های API](https://gazmeh.ir/fa/pages/our-workshops/$PAGES_URL/our-workshops/automation-regression-api)

**خودکارسازی آزمون‌های API**

اجرای تست‌های خودکار API در خط لوله DevOps.

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://gazmeh.ir/fa#website","@type":"WebSite","description":"ارائه خدمات تخصصی تست بار، استرس و توسعه و تصمین کیفیت سامانه‌های نرم‌افزاری پر ترافیک و مقیاس‌بزرگ","inLanguage":"fa","name":"گزمه","url":"https://gazmeh.ir/fa","workTranslation":{"@id":"https://gazmeh.ir/en#website"}},{"@id":"https://gazmeh.ir/fa/pages/our-workshops/test-devops#webpage","@type":"WebPage","description":"آموزش طراحی و پیاده‌سازی CI/CD با Jenkins، Docker و SonarQube برای تست پیوسته، خودکارسازی ساخت و ارزیابی کیفیت سورس کد","name":"تجمیع پیوسته و تضمین کیفیت سورس کد","url":"https://gazmeh.ir/fa/pages/our-workshops/test-devops","isPartOf":{"@id":"https://gazmeh.ir/fa#website"},"potentialAction":[{"@type":"ReadAction","target":["https://gazmeh.ir/fa/pages/our-workshops/test-devops"]}]},{"@id":"https://gazmeh.ir/fa/pages/our-workshops/test-devops#/schema/blog-posting/1","@type":"BlogPosting","description":"آموزش طراحی و پیاده‌سازی CI/CD با Jenkins، Docker و SonarQube برای تست پیوسته، خودکارسازی ساخت و ارزیابی کیفیت سورس کد","headline":"تجمیع پیوسته و تضمین کیفیت سورس کد","author":{"@type":"Person"},"image":["https://raw.githubusercontent.com/gazmeh-site/pages/main/fa/our-workshops/test-devops/resources/image.webp"],"mainEntityOfPage":{"@type":"article","@id":"https://gazmeh.ir/fa/posts/undefined"},"publisher":{"@type":"Organization"}}]}
```

## Sitemap

See the full [sitemap](https://gazmeh.ir/sitemap.md) for all pages.
