قم بتنفيذ الأوامر من مسارات التكامل المستمر (CI) والتسليم المستمر (CD) للتكامل مع منتجات Datadog الحالية.
راجع قسم الاستخدام للحصول على قائمة بالأوامر المتاحة.
الحزمة موجودة ضمن @datadog/datadog-ci ويمكن تثبيتها من خلال NPM أو Yarn:
# تثبيت NPMnpm --save-dev @datadog/datadog-ci# إضافة Yarnyarn --dev @datadog/datadog-ci
إذا كنت بحاجة إلى datadog-ci
كأداة CLI بدلاً من الحزمة، فيمكنك تشغيلها باستخدام npx
أو تثبيتها عالميًا:
# npxnpx @datadog/datadog-ci [command]# NPM install globalnpm install -g @datadog/datadog-ci# Yarn v1 add globalyarn global add @datadog/datadog-ci
لمزيد من الطرق لتثبيت واجهة سطر الأوامر (CLI)، راجع هذا القسم.
الاستخدام: datadog-ci <command> [<subcommand>] [خيارات]
القيم التالية متاحة لكل <command>
و(اختياريًا) <subcommand>
.
راجع الملف التمهيدي المرتبط بكل أمر للحصول على مزيد من التفاصيل، أو انقر فوق ؟ لرؤية صفحة الوثائق ذات الصلة.
cloud-run
flare
: استكشاف مشكلاتك وإصلاحها مع تكوين خدمة Cloud Run. ؟
dsyms
upload
: قم بتحميل ملفات iOS dSYM لتتبع الأخطاء (نظام التشغيل macOS فقط). ؟
flutter-symbols
upload
: تحميل رموز الرفرفة لتتبع الأخطاء. ؟
unity-symbols
upload
: تحميل رموز الوحدة لتتبع الأخطاء.
git-metadata
upload
: تحميل البيانات التعريفية لـ Git لتكامل كود المصدر. ؟
junit
upload
: قم بتحميل تقارير اختبار JUnit لاختبار الرؤية. ؟
lambda
flare
: استكشاف مشكلاتك وإصلاحها باستخدام أدوات Datadog في وظائف AWS Lambda الخاصة بك.
instrument
: قم بتطبيق أدوات Datadog على وظائف AWS Lambda المحددة.
uninstrument
: إرجاع أدوات Datadog من وظائف AWS Lambda المحددة.
measure
أضف مقاييس إلى تتبع خط أنابيب رؤية CI أو نطاق المهمة في Datadog. ؟
react-native
codepush
: قم بتحميل خرائط مصدر React Native CodePush لتتبع الأخطاء. ؟
upload
: قم بتحميل خرائط مصادر React Native لتتبع الأخطاء. ؟
xcode
: قم بتحميل خرائط مصادر React Native لتتبع الأخطاء من مرحلة إنشاء حزمة XCode. ؟
sarif
upload
: تحميل تقارير تنسيق تبادل نتائج التحليل الثابت (SARIF) إلى Datadog. ؟
sbom
upload
: قم بتحميل ملفات قائمة مواد البرنامج (SBOM) إلى Datadog. ؟
sourcemaps
upload
: قم بتحميل خرائط مصدر JavaScript لتتبع الأخطاء. ؟
stepfunctions
instrument
: وظيفة خطوة AWS للأداة مع Datadog للحصول على السجلات والتتبعات. ؟
uninstrument
: Uninstrument AWS Step Function. ؟
synthetics
run-tests
: تشغيل اختبارات الاختبار المستمر من CI. ؟
upload-application
: قم بتحميل إصدار جديد إلى تطبيق جوال موجود في Datadog. ؟
tag
أضف علامات مخصصة إلى تتبع مسار رؤية CI أو نطاق المهمة في Datadog. ؟
trace
أضف أوامر مخصصة إلى مسار رؤية CI في Datadog. ؟
فيما يلي أوامر تجريبية ، يمكنك تمكينها باستخدام DD_BETA_COMMANDS_ENABLED=1
:
deployment
mark
: وضع علامة على وظيفة CI كنشر. ؟
correlate
: ربط عمليات نشر الأقراص المضغوطة لـ GitOps مع خطوط أنابيب CI لمستودعات التطبيقات. ؟
dora
deployment
: أرسل حدث نشر جديد لمقاييس DORA إلى Datadog. ؟
elf-symbols
upload
: تحميل ملفات معلومات تصحيح Elf للتوصيف (يتطلب binutils). ؟
gate
evaluate
: تقييم قواعد بوابات الجودة في Datadog. ؟
إذا كان تثبيت NodeJS في CI يمثل مشكلة، فسيتم توفير الثنائيات المستقلة مع الإصدارات. يتم دعم Linux-x64 و linux-arm64 و darwin-x64 و darwin-arm64 (MacOS) و win-x64 (Windows).
للتثبيت:
حليقة -L --fail "https://github.com/DataDog/datadog-ci/releases/latest/download/datadog-ci_linux-x64" --output "/usr/local/bin/datadog-ci" && chmod +x /usr/local/bin/datadog-ci
حليقة -L --fail "https://github.com/DataDog/datadog-ci/releases/latest/download/datadog-ci_darwin-x64" --output "/usr/local/bin/datadog-ci" && chmod +x /usr/local/bin/datadog-ci
استدعاء WebRequest -Uri "https://github.com/DataDog/datadog-ci/releases/latest/download/datadog-ci_win-x64" -OutFile "datadog-ci.exe"
بعد ذلك، يمكنك تشغيل أوامر datadog-ci
بشكل طبيعي:
نسخة datadog-ci
لتشغيل datadog-ci
من حاوية، يمكنك استخدام صورة datadog/ci
المتوفرة في Docker Hub بالإضافة إلى سجلات Amazon ECR وGoogle GC العامة.
عامل ميناء سحب datadog/ci
يوضح هذا المثال كيفية تشغيل أمر باستخدام الحاوية وتمرير واجهة برمجة التطبيقات ومفاتيح التطبيق:
تصدير DD_API_KEY=$(cat /secret/dd_api_key)تصدير DD_APP_KEY=$(cat /secret/dd_app_key)docker run --rm -it -v $(pwd):/w -e DD_API_KEY -e DD_APP_KEY datadog/ci الاصطناعية تشغيل- الاختبارات -p pub-lic-id1
يمكنك إنشاء صورة باستخدام ملف Dockerfile المتوفر:
حاوية القرص المضغوط بناء عامل ميناء --tag datadog-ci .
اختياريًا، يمكنك استخدام وسيطة بناء VERSION
لإنشاء صورة لإصدار محدد:
docker build --build-arg "VERSION=v1.14" --t datadog-ci .
قبل المساهمة في هذا المشروع مفتوح المصدر، اقرأ CONTRIBUTING.md.
ترخيص أباتشي، v2.0