Jalankan perintah dari pipeline Continuous Integration (CI) dan Continuous Delivery (CD) Anda untuk berintegrasi dengan produk Datadog yang ada.
Lihat bagian Penggunaan untuk daftar perintah yang tersedia.
Paket ini berada di bawah @datadog/datadog-ci dan dapat diinstal melalui NPM atau Yarn:
# NPMnpm install --save-dev @datadog/datadog-ci# Yarnyarn tambahkan --dev @datadog/datadog-ci
Jika Anda memerlukan datadog-ci
sebagai alat CLI alih-alih sebuah paket, Anda dapat menjalankannya dengan npx
atau menginstalnya secara global:
# npxnpx @datadog/datadog-ci [perintah]# NPM install globallynpm install -g @datadog/datadog-ci# Yarn v1 tambahkan secara globalyarn global tambahkan @datadog/datadog-ci
Untuk mengetahui lebih banyak cara menginstal CLI, lihat bagian ini.
Penggunaan: datadog-ci <perintah> [<subperintah>] [pilihan]
Nilai berikut tersedia untuk setiap <command>
dan (opsional) <subcommand>
.
Lihat README tertaut setiap perintah untuk lebih jelasnya, atau klik ? untuk melihat halaman dokumentasi terkait.
cloud-run
flare
: Pecahkan masalah Anda dengan konfigurasi layanan Cloud Run. ?
dsyms
upload
: Unggah file dSYM iOS untuk Pelacakan Kesalahan (khusus MacOS). ?
flutter-symbols
upload
: Unggah simbol Flutter untuk Pelacakan Kesalahan. ?
unity-symbols
upload
: Unggah simbol Unity untuk Pelacakan Kesalahan.
git-metadata
upload
: Unggah metadata Git untuk Integrasi Kode Sumber. ?
junit
upload
: Unggah laporan pengujian JUnit untuk Visibilitas Pengujian. ?
lambda
flare
: Pecahkan masalah Anda dengan instrumentasi Datadog pada fungsi AWS Lambda Anda.
instrument
: Terapkan instrumentasi Datadog ke fungsi AWS Lambda yang diberikan.
uninstrument
: Kembalikan instrumentasi Datadog dari fungsi AWS Lambda yang diberikan.
measure
Tambahkan pengukuran ke jejak alur Visibilitas CI atau rentang tugas di Datadog. ?
react-native
codepush
: Unggah peta sumber React Native CodePush untuk Pelacakan Kesalahan. ?
upload
: Unggah peta sumber React Native untuk Pelacakan Kesalahan. ?
xcode
: Unggah peta sumber React Native untuk Pelacakan Kesalahan dari fase pembuatan bundel XCode. ?
sarif
upload
: Unggah laporan Format Pertukaran Hasil Analisis Statis (SARIF) ke Datadog. ?
sbom
upload
: Unggah file Bill of Materials Perangkat Lunak (SBOM) ke Datadog. ?
sourcemaps
upload
: Unggah peta sumber JavaScript untuk Pelacakan Kesalahan. ?
stepfunctions
instrument
: Instrumen AWS Step Function dengan Datadog untuk mendapatkan log dan jejak. ?
uninstrument
: Uninstrument Fungsi Langkah AWS. ?
synthetics
run-tests
: Jalankan pengujian Continuous Testing dari CI. ?
upload-application
: Unggah versi baru ke aplikasi seluler yang ada di Datadog. ?
tag
Tambahkan tag khusus ke jejak alur Visibilitas CI atau rentang pekerjaan di Datadog. ?
trace
Tambahkan perintah khusus ke alur Visibilitas CI di Datadog. ?
Berikut ini adalah perintah beta , Anda dapat mengaktifkannya dengan DD_BETA_COMMANDS_ENABLED=1
:
deployment
mark
: Menandai pekerjaan CI sebagai penerapan. ?
correlate
: Mengkorelasikan penerapan CD GitOps dengan pipeline CI repositori aplikasi. ?
dora
deployment
: Kirim peristiwa penerapan baru untuk Metrik DORA ke Datadog. ?
elf-symbols
upload
: Unggah file info debug Elf untuk Pembuatan Profil (memerlukan binutils). ?
gate
evaluate
: Mengevaluasi aturan Gerbang Kualitas di Datadog. ?
Jika menginstal NodeJS di CI merupakan masalah, biner mandiri disediakan dengan rilis. linux-x64 , linux-arm64 , darwin-x64 , darwin-arm64 (MacOS) dan win-x64 (Windows) didukung.
Untuk menginstal:
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 --gagal "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
Panggil-WebRequest -Uri "https://github.com/DataDog/datadog-ci/releases/latest/download/datadog-ci_win-x64" -OutFile "datadog-ci.exe"
Kemudian, Anda dapat menjalankan perintah datadog-ci
secara normal:
versi datadog-ci
Untuk menjalankan datadog-ci
dari sebuah kontainer, Anda dapat menggunakan image datadog/ci
yang tersedia di Docker Hub serta registry publik Amazon ECR dan Google GC.
buruh pelabuhan menarik datadog/ci
Contoh ini menunjukkan cara menjalankan perintah menggunakan container dan meneruskan API dan kunci aplikasi:
ekspor DD_API_KEY=$(cat /rahasia/dd_api_key)ekspor DD_APP_KEY=$(cat /rahasia/dd_app_key)jalan buruh pelabuhan --rm -it -v $(pwd):/w -e DD_API_KEY -e DD_APP_KEY datadog/ci menjalankan sintetis- tes -p pub-lic-id1
Anda dapat membuat image menggunakan Dockerfile yang disediakan:
wadah cd buruh pelabuhan membangun --tag datadog-ci .
Secara opsional, Anda dapat menggunakan argumen build VERSION
untuk membuat image untuk versi tertentu:
docker build --build-arg "VERSION=v1.14" --t datadog-ci .
Sebelum berkontribusi pada proyek sumber terbuka ini, baca CONTRIBUTING.md kami.
Lisensi Apache, v2.0