Travis CI Documentation: Difference between revisions

From binaryoption
Jump to navigation Jump to search
Баннер1
(@pipegas_WP)
 
(@pipegas_WP)
Line 1: Line 1:
=== Travis CI Documentation: دليل شامل للمبتدئين ===
# Travis CI Documentation: دليل شامل للمبتدئين


'''Travis CI''' (Continuous Integration) هو نظام تكامل مستمر قائم على السحابة، يستخدم على نطاق واسع في تطوير البرمجيات، بما في ذلك مشاريع [[العملات المشفرة]] و [[البلوك تشين]]. يتيح Travis CI للمطورين أتمتة عملية بناء واختبار وتوزيع التعليمات البرمجية الخاصة بهم كلما تم دفع تغييرات إلى مستودع [[Git]]. هذا المقال موجه للمبتدئين ويهدف إلى تقديم فهم شامل لوثائق Travis CI وكيفية الاستفادة منها.
'''Travis CI''' هو نظام تكامل مستمر (Continuous Integration) شائع جدًا يسمح للمطورين بأتمتة عملية بناء واختبار وتوزيع التعليمات البرمجية الخاصة بهم. هذا المقال موجه للمبتدئين ويهدف إلى تقديم فهم شامل لـ Travis CI وكيفية استخدامه.


== ما هو التكامل المستمر؟ ==
== ما هو التكامل المستمر؟ ==


[[التكامل المستمر]] هو ممارسة في تطوير البرمجيات حيث يقوم المطورون بدمج تغييرات التعليمات البرمجية الخاصة بهم بشكل متكرر في مستودع مركزي. ثم يتم بناء واختبار هذه التغييرات تلقائيًا بواسطة نظام مثل Travis CI. الهدف هو اكتشاف أخطاء التكامل في وقت مبكر من عملية التطوير، مما يقلل من مخاطر حدوث مشكلات في الإنتاج.
قبل الغوص في تفاصيل Travis CI، من المهم فهم مفهوم [[التكامل المستمر]]. التكامل المستمر هو ممارسة تطوير البرمجيات حيث يقوم أعضاء الفريق بدمج تغييرات التعليمات البرمجية الخاصة بهم بشكل متكرر في مستودع مركزي. بعد كل عملية دمج، يتم تشغيل عمليات بناء واختبار تلقائية للتحقق من صحة التعليمات البرمجية. يساعد هذا في الكشف عن الأخطاء مبكرًا ويحسن جودة التعليمات البرمجية.


== لماذا نستخدم Travis CI؟ ==
== لماذا نستخدم Travis CI؟ ==


* '''الأتمتة:''' أتمتة عملية البناء والاختبار، مما يوفر الوقت والجهد.
Travis CI يقدم العديد من المزايا، منها:
* '''الكشف المبكر عن الأخطاء:''' اكتشاف الأخطاء في وقت مبكر، مما يجعل إصلاحها أسهل وأقل تكلفة.
* '''جودة الكود:''' تحسين جودة الكود من خلال الاختبارات المتكررة.
* '''التكامل السريع:''' تسهيل عملية دمج التغييرات من قبل عدة مطورين.
* '''دعم متعدد اللغات:''' يدعم العديد من لغات البرمجة، مما يجعله متعدد الاستخدامات.
* '''التكامل مع [[GitHub]] و [[Bitbucket]]:''' يدمج بسهولة مع مستودعات Git الشائعة.


== فهم وثائق Travis CI ==
* '''الأتمتة:'''  أتمتة عملية البناء والاختبار وال deployment.
* '''التكامل مع GitHub و Bitbucket:''' يتكامل بسهولة مع أشهر منصات استضافة التعليمات البرمجية.
* '''الدعم للعديد من لغات البرمجة:''' يدعم مجموعة واسعة من لغات البرمجة، مثل [[Python]] و [[Java]] و [[JavaScript]] و [[Ruby]] و [[PHP]].
* '''التوازي:'''  يمكن تشغيل الاختبارات بالتوازي لتسريع العملية.
* '''التقارير التفصيلية:''' يوفر تقارير مفصلة عن نتائج البناء والاختبار.
* '''مجتمع نشط:'''  يتمتع Travis CI بمجتمع نشط يقدم الدعم والموارد.


توفر وثائق Travis CI ([https://docs.travis-ci.com/](https://docs.travis-ci.com/))  مصدرًا شاملاً للمعلومات حول كيفية استخدام النظام. إليك نظرة عامة على الأقسام الرئيسية:
== كيفية عمل Travis CI ==


* '''Getting Started:''' دليل البدء السريع الذي يوضح كيفية إعداد Travis CI لمشروعك.
يعمل Travis CI من خلال مراقبة مستودع التعليمات البرمجية الخاص بك على GitHub أو Bitbucket. عندما يتم دفع تغييرات جديدة إلى المستودع، يقوم Travis CI تلقائيًا بتشغيل عمليات البناء والاختبار المحددة في ملف تكوين يسمى `.travis.yml`.  هذا الملف يحدد الخطوات التي يجب على Travis CI اتخاذها، مثل تثبيت التبعيات وتشغيل الاختبارات.
* '''Configuration:''' يشرح كيفية تكوين ملف `.travis.yml` الذي يحدد عملية البناء والاختبار.
* '''Build Environment:''' يصف بيئة البناء التي يوفرها Travis CI، بما في ذلك اللغات والأدوات المدعومة.
* '''Notifications:''' يشرح كيفية إعداد الإشعارات لتلقي تحديثات حول عمليات البناء.
* '''Deployment:''' يوضح كيفية توزيع مشروعك تلقائيًا بعد نجاح عملية البناء.
* '''Troubleshooting:''' يقدم حلولاً للمشكلات الشائعة.
* '''API:''' يوفر وثائق حول واجهة برمجة التطبيقات (API) الخاصة بـ Travis CI.


== ملف `.travis.yml` ==
== ملف `.travis.yml` ==


ملف `.travis.yml` هو قلب تكوين Travis CI. يتم وضعه في جذر مستودع Git الخاص بك ويحدد كيفية بناء واختبار مشروعك. إليك مثال بسيط:
ملف `.travis.yml` هو قلب تكوين Travis CI. يتم تخزينه في جذر مستودع التعليمات البرمجية الخاص بك ويحدد كيفية بناء واختبار التعليمات البرمجية الخاصة بك. إليك مثال بسيط:


```yaml
```yaml
Line 37: Line 31:
   - "3.7"
   - "3.7"
   - "3.8"
   - "3.8"
script:
  - "3.9"
  - python -m unittest discover
install: pip install -r requirements.txt
script: python -m unittest discover
```
```


هذا الملف يخبر Travis CI أن يستخدم Python للغة، وأن يقوم بتشغيل الاختبارات باستخدام `unittest` لكل من Python 3.7 و 3.8.
* `language`: يحدد لغة البرمجة المستخدمة.
* `python`: يحدد إصدارات Python التي سيتم استخدامها.
* `install`: يحدد الأوامر التي يجب تشغيلها لتثبيت التبعيات.
* `script`: يحدد الأوامر التي يجب تشغيلها لتشغيل الاختبارات.


== مفاهيم أساسية في `.travis.yml` ==
يمكنك تخصيص ملف `.travis.yml` بشكل كبير لتلبية احتياجات مشروعك.  راجع [[وثائق Travis CI]] للحصول على معلومات مفصلة حول جميع الخيارات المتاحة.


* '''language:''' تحديد لغة البرمجة المستخدمة (مثل python, java, node_js).
== خطوات البدء مع Travis CI ==
* '''python:''' تحديد إصدار Python (إذا كانت اللغة هي Python).
* '''script:''' تحديد الأوامر التي سيتم تشغيلها لبناء واختبار مشروعك.
* '''env:''' تحديد متغيرات البيئة التي سيتم استخدامها أثناء عملية البناء.
* '''install:''' تحديد الأوامر التي سيتم تشغيلها لتثبيت التبعيات.
* '''before_install:''' تحديد الأوامر التي سيتم تشغيلها قبل تثبيت التبعيات.
* '''before_script:''' تحديد الأوامر التي سيتم تشغيلها قبل تشغيل البرنامج النصي.
* '''after_success:''' تحديد الأوامر التي سيتم تشغيلها بعد نجاح عملية البناء.
* '''after_failure:''' تحديد الأوامر التي سيتم تشغيلها بعد فشل عملية البناء.


== أمثلة عملية ==
1. '''تسجيل الحساب:''' قم بإنشاء حساب على [[موقع Travis CI]] باستخدام حساب GitHub أو Bitbucket الخاص بك.
2. '''تمكين المستودع:'''  قم بتمكين مستودع التعليمات البرمجية الخاص بك على Travis CI.
3. '''إنشاء ملف `.travis.yml` :'''  قم بإنشاء ملف `.travis.yml` في جذر مستودع التعليمات البرمجية الخاص بك وقم بتكوينه لتلبية احتياجات مشروعك.
4. '''دفع التغييرات:'''  ادفع التغييرات إلى مستودع التعليمات البرمجية الخاص بك.  سيبدأ Travis CI تلقائيًا في بناء واختبار التعليمات البرمجية الخاصة بك.
5. '''مراجعة النتائج:'''  راجع نتائج البناء والاختبار على موقع Travis CI.


* '''مشروع Node.js:'''
== تكامل Travis CI مع أدوات أخرى ==


```yaml
يمكن دمج Travis CI مع العديد من الأدوات الأخرى، مثل:
language: node_js
node_js:
  - "12"
  - "14"
install: npm install
script: npm test
```


* '''مشروع Java:'''
* '''Slack:''' إرسال إشعارات حول نتائج البناء والاختبار إلى قناة Slack.
* '''Email:'''  إرسال إشعارات عبر البريد الإلكتروني.
* '''Codecov:'''  تحليل تغطية التعليمات البرمجية.
* '''SonarQube:'''  تحليل جودة التعليمات البرمجية.
* '''Deploy to Production:'''  نشر التعليمات البرمجية إلى بيئة الإنتاج.


```yaml
== استراتيجيات متقدمة ==
language: java
jdk:
  - openjdk8
  - openjdk11
install: mvn install
script: mvn test
```
 
== التكامل مع [[GitHub]] و [[Bitbucket]] ==
 
لتفعيل Travis CI لمشروعك، يجب ربطه بمستودع GitHub أو Bitbucket الخاص بك.  يمكنك القيام بذلك من خلال إعدادات حساب Travis CI الخاص بك.  بمجرد الربط، سيبدأ Travis CI تلقائيًا في بناء واختبار مشروعك كلما تم دفع تغييرات إلى المستودع.


== استراتيجيات متقدمة ==
* '''Matrices:'''  تشغيل الاختبارات عبر مجموعة متنوعة من البيئات (على سبيل المثال، إصدارات مختلفة من Python أو قواعد البيانات).
* '''Caches:'''  تخزين التبعيات لتسريع عمليات البناء اللاحقة.
* '''Branches:'''  تكوين Travis CI لتشغيل الاختبارات على فروع معينة فقط.
* '''Pull Requests:'''  تشغيل الاختبارات تلقائيًا عند فتح طلب سحب.


* '''المصفوفات (Matrices):''' تحديد عدة إصدارات من اللغة أو قاعدة البيانات للاختبار.
== تحليل فني وتحليل حجم التداول ==
* '''الذاكرة والتخزين (Resources):''' تخصيص المزيد من الذاكرة والتخزين لعمليات البناء.
* '''التخزين المؤقت (Caching):''' تخزين التبعيات لتسريع عمليات البناء اللاحقة.
* '''البيئات السرية (Secure Environments):''' تخزين بيانات حساسة مثل مفاتيح API بشكل آمن.


== أدوات مساعدة إضافية ==
بالإضافة إلى التكامل المستمر، يمكن استخدام Travis CI لدمج أدوات [[التحليل الفني]] و [[تحليل حجم التداول]] في عملية التطوير. على سبيل المثال، يمكنك استخدام Travis CI لتشغيل أدوات تحليل الكود الثابت (Static Code Analysis) التي تحدد الأخطاء المحتملة ونقاط الضعف الأمنية. يمكنك أيضًا استخدام Travis CI لتشغيل اختبارات الأداء لقياس أداء التعليمات البرمجية الخاصة بك.


* '''[[Docker]]:''' استخدام Docker لإنشاء بيئات بناء مخصصة.
== استراتيجيات تداول الخيارات الثنائية (لتوضيح الربط بالمخاطر والتحليل) ==
* '''[[Selenium]]:''' إجراء اختبارات واجهة المستخدم الآلية.
* '''[[JUnit]]:''' إطار عمل اختبار Java.
* '''[[pytest]]:''' إطار عمل اختبار Python.
* '''[[Code Climate]]:''' أداة لتحليل جودة الكود.


== استراتيجيات التداول ذات الصلة و التحليل الفني و حجم التداول ==
على الرغم من أن Travis CI ليس أداة للتداول، إلا أن مبادئ التكامل المستمر وإدارة المخاطر يمكن تطبيقها على [[تداول الخيارات الثنائية]].  فمثلاً، يمكن اعتبار كل اختبار في Travis CI بمثابة "صفقة" تجريبية.  إذا فشل الاختبار، فهذا يشير إلى وجود مشكلة يجب معالجتها قبل نشر التعليمات البرمجية (أو تنفيذ الصفقة الفعلية).  تحليل النتائج (مثل التقارير التفصيلية من Travis CI) يساعد في فهم الأسباب وراء الفشل (أو الخسارة) وتحسين العملية. استراتيجيات مثل [[Scalping]] و [[Trend Following]] تتطلب اختبارًا مستمرًا للظروف السوقية، وهو ما يوازي اختبار التعليمات البرمجية بشكل مستمر.


* '''استراتيجية الاختراق (Breakout Strategy):'''  مفيدة في تحديد نقاط الدخول والخروج المحتملة.
== روابط ذات صلة ==
* '''استراتيجية المتوسطات المتحركة (Moving Average Strategy):''' تستخدم لتحديد الاتجاه العام للسوق.
* '''استراتيجية التداول المتأرجح (Swing Trading Strategy):'''  تستفيد من التقلبات قصيرة الأجل.
* '''تحليل فيبوناتشي (Fibonacci Analysis):'''  يستخدم لتحديد مستويات الدعم والمقاومة المحتملة.
* '''مؤشر القوة النسبية (RSI):'''  يساعد في تحديد ظروف ذروة الشراء والبيع.
* '''مؤشر الماكد (MACD):'''  يستخدم لتحديد زخم السعر.
* '''تحليل حجم التداول (Volume Analysis):'''  يساعد في تأكيد إشارات الاتجاه.
* '''نماذج الشموع اليابانية (Candlestick Patterns):'''  توفر رؤى حول معنويات السوق.
* '''استراتيجية المضاربة اليومية (Day Trading Strategy):''' تتطلب مراقبة مستمرة للسوق.
* '''استراتيجية التداول الخوارزمي (Algorithmic Trading Strategy):''' تستخدم برامج الكمبيوتر لتنفيذ الصفقات.
* '''استراتيجية التحوط (Hedging Strategy):'''  تستخدم لتقليل المخاطر.
* '''استراتيجية المتابعة بالاتجاه (Trend Following Strategy):''' تعتمد على تحديد الاتجاهات طويلة الأجل.
* '''استراتيجية التداول العكسي (Contrarian Trading Strategy):'''  تراهن على عكس معنويات السوق السائدة.
* '''تحليل الدعم والمقاومة (Support and Resistance Analysis):'''  يساعد في تحديد نقاط الدخول والخروج المحتملة.
* '''تحليل الشارت (Chart Analysis):'''  يستخدم الرسوم البيانية لتحديد الأنماط والاتجاهات.


== الخلاصة ==
* [[GitHub]]
* [[Bitbucket]]
* [[Python]]
* [[Java]]
* [[JavaScript]]
* [[Ruby]]
* [[PHP]]
* [[وثائق Travis CI]]
* [[التكامل المستمر]]
* [[Continuous Delivery]]
* [[DevOps]]
* [[Git]]
* [[YAML]]
* [[Codecov]]
* [[SonarQube]]
* [[Slack API]]
* [[التحليل الفني]]
* [[تحليل حجم التداول]]
* [[Scalping]]
* [[Trend Following]]
* [[استراتيجية مارتينجال]]
* [[استراتيجية فيبوناتشي]]
* [[مؤشر القوة النسبية (RSI)]]
* [[المتوسط المتحرك]]
* [[شريط بولينجر]]


Travis CI هو أداة قوية لتكامل مستمر يمكن أن تساعدك في تحسين جودة الكود وتقليل المخاطر وتسريع عملية التطوير. من خلال فهم وثائق Travis CI واستخدام ملف `.travis.yml` بشكل فعال، يمكنك أتمتة عملية البناء والاختبار والتوزيع لمشاريعك.
{| class="wikitable"
|+ أمثلة على ملفات .travis.yml
|-
| اللغة | مثال بسيط |
|-
| Python |  language: python<br>python: "3.9"<br>install: pip install -r requirements.txt<br>script: python -m unittest discover |
|-
| Java | language: java<br>jdk: openjdk8<br>install: mvn install<br>script: mvn test |
|-
| Node.js | language: node_js<br>node_js: "14"<br>install: npm install<br>script: npm test |
|}


[[التكامل المستمر|التكامل المستمر]] [[GitHub|GitHub]] [[Bitbucket|Bitbucket]] [[Git|Git]] [[البلوك تشين|البلوك تشين]] [[العملات المشفرة|العملات المشفرة]] [[Docker|Docker]] [[Selenium|Selenium]] [[JUnit|JUnit]] [[pytest|pytest]] [[Code Climate|Code Climate]] [[GitHub Actions|GitHub Actions]] [[Jenkins|Jenkins]] [[CircleCI|CircleCI]] [[GitLab CI|GitLab CI]] [[Continuous Delivery|التسليم المستمر]] [[DevOps|DevOps]] [[Automated Testing|الاختبار الآلي]] [[Build Automation|أتمتة البناء]] [[Software Development Lifecycle|دورة حياة تطوير البرمجيات]] [[CI/CD Pipeline|مسار CI/CD]]
أتمنى أن يكون هذا المقال قد قدم لك فهمًا جيدًا لـ Travis CI وكيفية استخدامه.  تذكر أن الممارسة والتجربة هما المفتاح لإتقان أي أداة.


[[Category:الفئة:أدوات التكامل المستمر]].
[[Category:الفئة:أدوات التكامل المستمر]]


== ابدأ التداول الآن ==
== ابدأ التداول الآن ==

Revision as of 12:33, 27 March 2025

  1. Travis CI Documentation: دليل شامل للمبتدئين

Travis CI هو نظام تكامل مستمر (Continuous Integration) شائع جدًا يسمح للمطورين بأتمتة عملية بناء واختبار وتوزيع التعليمات البرمجية الخاصة بهم. هذا المقال موجه للمبتدئين ويهدف إلى تقديم فهم شامل لـ Travis CI وكيفية استخدامه.

ما هو التكامل المستمر؟

قبل الغوص في تفاصيل Travis CI، من المهم فهم مفهوم التكامل المستمر. التكامل المستمر هو ممارسة تطوير البرمجيات حيث يقوم أعضاء الفريق بدمج تغييرات التعليمات البرمجية الخاصة بهم بشكل متكرر في مستودع مركزي. بعد كل عملية دمج، يتم تشغيل عمليات بناء واختبار تلقائية للتحقق من صحة التعليمات البرمجية. يساعد هذا في الكشف عن الأخطاء مبكرًا ويحسن جودة التعليمات البرمجية.

لماذا نستخدم Travis CI؟

Travis CI يقدم العديد من المزايا، منها:

  • الأتمتة: أتمتة عملية البناء والاختبار وال deployment.
  • التكامل مع GitHub و Bitbucket: يتكامل بسهولة مع أشهر منصات استضافة التعليمات البرمجية.
  • الدعم للعديد من لغات البرمجة: يدعم مجموعة واسعة من لغات البرمجة، مثل Python و Java و JavaScript و Ruby و PHP.
  • التوازي: يمكن تشغيل الاختبارات بالتوازي لتسريع العملية.
  • التقارير التفصيلية: يوفر تقارير مفصلة عن نتائج البناء والاختبار.
  • مجتمع نشط: يتمتع Travis CI بمجتمع نشط يقدم الدعم والموارد.

كيفية عمل Travis CI

يعمل Travis CI من خلال مراقبة مستودع التعليمات البرمجية الخاص بك على GitHub أو Bitbucket. عندما يتم دفع تغييرات جديدة إلى المستودع، يقوم Travis CI تلقائيًا بتشغيل عمليات البناء والاختبار المحددة في ملف تكوين يسمى `.travis.yml`. هذا الملف يحدد الخطوات التي يجب على Travis CI اتخاذها، مثل تثبيت التبعيات وتشغيل الاختبارات.

ملف `.travis.yml`

ملف `.travis.yml` هو قلب تكوين Travis CI. يتم تخزينه في جذر مستودع التعليمات البرمجية الخاص بك ويحدد كيفية بناء واختبار التعليمات البرمجية الخاصة بك. إليك مثال بسيط:

```yaml language: python python:

 - "3.7"
 - "3.8"
 - "3.9"

install: pip install -r requirements.txt script: python -m unittest discover ```

  • `language`: يحدد لغة البرمجة المستخدمة.
  • `python`: يحدد إصدارات Python التي سيتم استخدامها.
  • `install`: يحدد الأوامر التي يجب تشغيلها لتثبيت التبعيات.
  • `script`: يحدد الأوامر التي يجب تشغيلها لتشغيل الاختبارات.

يمكنك تخصيص ملف `.travis.yml` بشكل كبير لتلبية احتياجات مشروعك. راجع وثائق Travis CI للحصول على معلومات مفصلة حول جميع الخيارات المتاحة.

خطوات البدء مع Travis CI

1. تسجيل الحساب: قم بإنشاء حساب على موقع Travis CI باستخدام حساب GitHub أو Bitbucket الخاص بك. 2. تمكين المستودع: قم بتمكين مستودع التعليمات البرمجية الخاص بك على Travis CI. 3. إنشاء ملف `.travis.yml` : قم بإنشاء ملف `.travis.yml` في جذر مستودع التعليمات البرمجية الخاص بك وقم بتكوينه لتلبية احتياجات مشروعك. 4. دفع التغييرات: ادفع التغييرات إلى مستودع التعليمات البرمجية الخاص بك. سيبدأ Travis CI تلقائيًا في بناء واختبار التعليمات البرمجية الخاصة بك. 5. مراجعة النتائج: راجع نتائج البناء والاختبار على موقع Travis CI.

تكامل Travis CI مع أدوات أخرى

يمكن دمج Travis CI مع العديد من الأدوات الأخرى، مثل:

  • Slack: إرسال إشعارات حول نتائج البناء والاختبار إلى قناة Slack.
  • Email: إرسال إشعارات عبر البريد الإلكتروني.
  • Codecov: تحليل تغطية التعليمات البرمجية.
  • SonarQube: تحليل جودة التعليمات البرمجية.
  • Deploy to Production: نشر التعليمات البرمجية إلى بيئة الإنتاج.

استراتيجيات متقدمة

  • Matrices: تشغيل الاختبارات عبر مجموعة متنوعة من البيئات (على سبيل المثال، إصدارات مختلفة من Python أو قواعد البيانات).
  • Caches: تخزين التبعيات لتسريع عمليات البناء اللاحقة.
  • Branches: تكوين Travis CI لتشغيل الاختبارات على فروع معينة فقط.
  • Pull Requests: تشغيل الاختبارات تلقائيًا عند فتح طلب سحب.

تحليل فني وتحليل حجم التداول

بالإضافة إلى التكامل المستمر، يمكن استخدام Travis CI لدمج أدوات التحليل الفني و تحليل حجم التداول في عملية التطوير. على سبيل المثال، يمكنك استخدام Travis CI لتشغيل أدوات تحليل الكود الثابت (Static Code Analysis) التي تحدد الأخطاء المحتملة ونقاط الضعف الأمنية. يمكنك أيضًا استخدام Travis CI لتشغيل اختبارات الأداء لقياس أداء التعليمات البرمجية الخاصة بك.

استراتيجيات تداول الخيارات الثنائية (لتوضيح الربط بالمخاطر والتحليل)

على الرغم من أن Travis CI ليس أداة للتداول، إلا أن مبادئ التكامل المستمر وإدارة المخاطر يمكن تطبيقها على تداول الخيارات الثنائية. فمثلاً، يمكن اعتبار كل اختبار في Travis CI بمثابة "صفقة" تجريبية. إذا فشل الاختبار، فهذا يشير إلى وجود مشكلة يجب معالجتها قبل نشر التعليمات البرمجية (أو تنفيذ الصفقة الفعلية). تحليل النتائج (مثل التقارير التفصيلية من Travis CI) يساعد في فهم الأسباب وراء الفشل (أو الخسارة) وتحسين العملية. استراتيجيات مثل Scalping و Trend Following تتطلب اختبارًا مستمرًا للظروف السوقية، وهو ما يوازي اختبار التعليمات البرمجية بشكل مستمر.

روابط ذات صلة

أمثلة على ملفات .travis.yml
مثال بسيط |
language: python
python: "3.9"
install: pip install -r requirements.txt
script: python -m unittest discover |
language: java
jdk: openjdk8
install: mvn install
script: mvn test |
language: node_js
node_js: "14"
install: npm install
script: npm test |

أتمنى أن يكون هذا المقال قد قدم لك فهمًا جيدًا لـ Travis CI وكيفية استخدامه. تذكر أن الممارسة والتجربة هما المفتاح لإتقان أي أداة.

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер