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.
measureTambahkan 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. ?
tagTambahkan tag khusus ke jejak alur Visibilitas CI atau rentang pekerjaan di Datadog. ?
traceTambahkan 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