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
Direkomendasikan untuk Anda
- Catatan: teks link ditampilkan saat JavaScript nonaktif
- Mem-build project Lightbuild dari command line
- Mulai menggunakan Lightbuild
- Referensi konfigurasi Lightbuild