قم بتنفيذ الأوامر من مسارات التكامل المستمر (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