Referensi CLI Lightbuild

Lightbuild CLI adalah alat command line resmi untuk Lightbuild. Halaman ini menjelaskan perintah dan opsinya. Untuk menginstal Lightbuild CLI, lihat Menginstal Lightbuild CLI. Untuk tugas umum, seperti mem-build dan menguji project, lihat Mem-build project Lightbuild dari command line.

Sintaksis

Lightbuild CLI menggunakan sintaksis berikut:

lightbuild [-V] [--project=path] [COMMAND]

Alat ini mendukung opsi global berikut:

Opsi Deskripsi
-V, --version Mencetak informasi versi dan keluar.
-p, --project=path Jalur absolut ke project Anda. Defaultnya adalah direktori saat ini, yang harus berisi project.

Untuk mencantumkan perintah yang tersedia, jalankan lightbuild help. Untuk mendapatkan bantuan terkait perintah tertentu, jalankan lightbuild help [command].

lightbuild build

Membangun target dalam project Anda.

lightbuild build [target]
Argumen Deskripsi
target Target yang akan di-build. Setelan default-nya adalah semua target di bawah direktori saat ini.

Misalnya, untuk mem-build modul app, jalankan:

lightbuild build app

Untuk mem-build semua target dalam project Anda, jalankan:

lightbuild build

lightbuild clean

Menghapus output build dan cache project Anda.

lightbuild clean [target]
Argumen Deskripsi
target Target yang akan dibersihkan. Setelan default-nya adalah semua target di bawah direktori saat ini.

Misalnya, untuk menghapus output build dan cache untuk seluruh project, jalankan:

lightbuild clean

lightbuild help

Mencantumkan perintah yang tersedia, atau menampilkan bantuan untuk perintah tertentu.

lightbuild help [COMMAND]
Argumen Deskripsi
COMMAND Perintah untuk menampilkan bantuan. Default-nya adalah semua perintah.

Untuk mencantumkan perintah yang tersedia untuk project Anda, jalankan:

lightbuild help

Untuk menampilkan bantuan terkait perintah tertentu, seperti query, jalankan:

lightbuild help query

lightbuild query

Mencantumkan target build, file output yang dihasilkan, atau set sumber yang cocok dengan pola di seluruh modul project Anda.

lightbuild query [target-pattern] [--format=format] [--output=type]
Opsi atau argumen Deskripsi
target-pattern Pola jalur target, misalnya ... atau app.
--format=format Format output, misalnya json. Default-nya adalah tabel.
--output=type Format output: files untuk lokasi file yang dihasilkan target yang cocok, sourcesets untuk set sumbernya, atau sourceset_types untuk jenis set sumbernya.

Untuk mencantumkan semua target dalam project Anda, jalankan:

lightbuild query ...

Untuk mencetak lokasi file yang dihasilkan target app, jalankan:

lightbuild query app --output=files

lightbuild resolve

Menyelesaikan dependensi eksternal project Anda dan membuat file kunci dependensi offline (resolved.deps) untuk modulnya.

lightbuild resolve [--cache=path] [--locked-dependencies] [target]
Opsi atau argumen Deskripsi
target Modul yang akan diselesaikan dependensinya, misalnya app. Setelan default-nya adalah semua target di bawah direktori saat ini.
--locked-dependencies Keluar dengan error jika file kunci dependensi lokal (resolved.deps) tidak sinkron.
--cache=path Direktori untuk menyimpan cache dependensi.

Misalnya, untuk membuat file resolved.deps untuk semua modul dalam project Anda, jalankan:

lightbuild resolve

Untuk mengetahui informasi selengkapnya tentang file resolved.deps, lihat Dependensi yang di-resolve.

lightbuild test

Menjalankan pengujian dalam project Anda: pengujian lokal, yang berjalan di mesin pengembangan, dan uji instrumentasi, yang berjalan di perangkat terhubung atau emulator yang sedang berjalan. Untuk menguji satu modul, tentukan targetnya, seperti app-core. Untuk menjalankan hanya satu jenis pengujian, tambahkan :hostTest untuk pengujian lokal atau :deviceTest untuk uji instrumentasi ke target.

lightbuild test [target] [--locked-dependencies]
Opsi atau argumen Deskripsi
target Target yang akan diuji. Setelan defaultnya adalah semua pengujian dalam project Anda.
--locked-dependencies Menggagalkan build jika file kunci dependensi lokal (resolved.deps) tidak sinkron.

Misalnya, untuk menjalankan semua pengujian dalam project Anda, jalankan:

lightbuild test

Untuk menjalankan pengujian lokal di modul app-core, jalankan:

lightbuild test app-core:hostTest

Untuk menjalankan uji instrumentasi dalam modul app-core di perangkat atau emulator, jalankan:

lightbuild test app-core:deviceTest