ดำเนินการคำสั่งจากไปป์ไลน์การผสานรวมอย่างต่อเนื่อง (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 [คำสั่ง]# NPM ติดตั้ง globallynpm ติดตั้ง -g @datadog/datadog-ci# Yarn v1 เพิ่ม globallyyarn ทั่วโลก เพิ่ม @datadog/datadog-ci
สำหรับวิธีเพิ่มเติมในการติดตั้ง CLI โปรดดูส่วนนี้
การใช้งาน: datadog-ci <คำสั่ง> [<คำสั่งย่อย>] [ตัวเลือก]
ค่าต่อไปนี้สามารถใช้ได้สำหรับแต่ละ
และ (เป็นทางเลือก)
ดู README ที่เชื่อมโยงของแต่ละคำสั่งเพื่อดูรายละเอียดเพิ่มเติม หรือคลิกที่ ? เพื่อดูหน้าเอกสารที่เกี่ยวข้อง
cloud-run
flare
: แก้ไขปัญหาของคุณด้วยการกำหนดค่าบริการ Cloud Run -
dsyms
upload
: อัพโหลดไฟล์ iOS dSYM สำหรับการติดตามข้อผิดพลาด (macOS เท่านั้น) -
flutter-symbols
upload
: อัพโหลดสัญลักษณ์ Flutter เพื่อการติดตามข้อผิดพลาด -
unity-symbols
upload
: อัพโหลดสัญลักษณ์ Unity เพื่อติดตามข้อผิดพลาด
git-metadata
upload
: อัปโหลดข้อมูลเมตา Git สำหรับการรวมซอร์สโค้ด -
junit
upload
: อัปโหลดรายงานการทดสอบ JUnit เพื่อการมองเห็นการทดสอบ -
lambda
flare
: แก้ไขปัญหาของคุณเกี่ยวกับเครื่องมือ Datadog บนฟังก์ชัน AWS Lambda ของคุณ
instrument
: ใช้เครื่องมือ Datadog กับฟังก์ชัน AWS Lambda ที่กำหนด
uninstrument
: เปลี่ยนกลับเครื่องมือ Datadog จากฟังก์ชัน AWS Lambda ที่กำหนด
measure
เพิ่มการวัดให้กับการติดตามไปป์ไลน์ CI Visibility หรือช่วงงานใน Datadog -
react-native
codepush
: อัปโหลดซอร์สแมป React Native CodePush สำหรับการติดตามข้อผิดพลาด -
upload
: อัปโหลด React Native Sourcemaps สำหรับการติดตามข้อผิดพลาด -
xcode
: อัปโหลด React Native Sourcemaps สำหรับการติดตามข้อผิดพลาดจากขั้นตอนการสร้างบันเดิล XCode -
sarif
upload
: อัพโหลดรายงาน Static Analysis Results Interchange Format (SARIF) ไปยัง Datadog -
sbom
upload
: อัพโหลดไฟล์ Software Bill of Materials (SBOM) ไปยัง Datadog -
sourcemaps
upload
: อัปโหลดซอร์สแมป JavaScript สำหรับการติดตามข้อผิดพลาด -
stepfunctions
instrument
: Instrument AWS Step Function พร้อม Datadog เพื่อรับบันทึกและการติดตาม -
uninstrument
: ฟังก์ชั่นขั้นตอน AWS ที่ไม่มีเครื่องมือ -
synthetics
run-tests
: รันการทดสอบการทดสอบต่อเนื่องจาก CI -
upload-application
: อัปโหลดเวอร์ชันใหม่ไปยังแอปพลิเคชันมือถือที่มีอยู่ใน Datadog -
tag
เพิ่มแท็กที่กำหนดเองให้กับการติดตามไปป์ไลน์ CI Visibility หรือช่วงงานใน Datadog -
trace
เพิ่มคำสั่งที่กำหนดเองให้กับไปป์ไลน์ CI Visibility ใน Datadog -
ต่อไปนี้เป็นคำสั่ง เบต้า คุณสามารถเปิดใช้งานได้ด้วย DD_BETA_COMMANDS_ENABLED=1
:
deployment
mark
: ทำเครื่องหมายงาน CI เป็นการปรับใช้ -
correlate
: เชื่อมโยงการปรับใช้ซีดี GitOps กับไปป์ไลน์ CI ของแอปพลิเคชัน -
dora
deployment
: ส่งเหตุการณ์การปรับใช้ใหม่สำหรับ DORA Metrics ไปยัง Datadog -
elf-symbols
upload
: อัปโหลดไฟล์ข้อมูลการแก้ไขข้อบกพร่องของ Elf สำหรับการจัดทำโปรไฟล์ (ต้องใช้ binutils) -
gate
evaluate
: ประเมินกฎ Quality Gates ใน Datadog -
หากการติดตั้ง NodeJS ใน CI เป็นปัญหา จะมีการเผยแพร่ไบนารีแบบสแตนด์อโลนพร้อมกับรีลีส รองรับ linux-x64 , linux-arm64 , darwin-x64 , darwin-arm64 (MacOS) และ win-x64 (Windows)
ในการติดตั้ง:
curl -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
curl -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
ตัวอย่างนี้สาธิตวิธีการรันคำสั่งโดยใช้คอนเทนเนอร์และส่งผ่านคีย์ API และแอป:
ส่งออก 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 สังเคราะห์ run- การทดสอบ -p pub-lic-id1
คุณสามารถสร้างภาพโดยใช้ Dockerfile ที่ให้มา:
คอนเทนเนอร์ซีดี นักเทียบท่าสร้าง --tag datadog-ci
หรือคุณสามารถใช้อาร์กิวเมนต์ VERSION
build เพื่อสร้างรูปภาพสำหรับเวอร์ชันเฉพาะได้:
นักเทียบท่า build --build-arg "VERSION=v1.14" --t datadog-ci
ก่อนที่จะมีส่วนร่วมในโครงการโอเพ่นซอร์สนี้ โปรดอ่าน CONTRIBUTING.md ของเรา
ใบอนุญาต Apache เวอร์ชัน 2.0