راهنمای Appsan-CLI
راهنمای استفاده از ابزار خط فرمان CLI برای Appsan
این ابزار CLI به شما امکان مدیریت، اجرا، و تعامل با پروژههای Appsan را میدهد. دستورات اصلی در CLI عبارتاند از:
1. Run (اجرا)
برای اجرای پروژه Appsan:
java -jar AppsanCLI.jar run [options]
گزینهها:
-
-pl
یا--platform
: پلتفرم اجرا (مقدار:usb
,web
). -
-f
یا--file
: نام فایل XML که باید اجرا شود. -
-r
یا--root
: مسیر پوشه پروژه. -
-k
یا--keyVal
: جایگزینی کلید و مقدار -
-v
یا--variable
: افزودن یک متغیر به انتهای فایل. -
-o
یا--out
: مسیر خروجی. -
--debug
: فعالسازی حالت دیباگ. -
--adb-path
: مسیر ADB برای دستگاههای اندروید. -
--port
: پورت برای پیشنمایش. (حالت وب) -
--socket-port
: پورت برای اتصال WebSocket. (حالت وب) -
--keep-comments
: حفظ کامنتها در زمان بیلد.
2. Bundle (باندل کردن)
برای ایجاد بستههای باندل:
java -jar AppsanCLI.jar bundle [options]
گزینهها:
-
-f
یا--file
: نام فایل XML. -
-r
یا--root
: مسیر ریشه منابع. -
-k
یا--keyVal
: جایگزینی کلید و مقدار. -
-v
یا--variable
: افزودن متغیر. -
-q
یا--qualifier
: افزودن خصوصیات. -
-b
یا--bundle-type
: نوع باندل (zip
,xml
). -
--keep-comments
: حفظ کامنتها.
3. Devices (مدیریت دستگاهها)
برای نمایش لیست دستگاههای متصل:
java -jar AppsanCLI.jar devices
4. Logs (دریافت لاگها)
برای مشاهده و مدیریت لاگهای پروژه:
java -jar AppsanCLI.jar logs [options]
گزینهها:
-
-d
یا--device
: انتخاب دستگاه برای مشاهده لاگ.
5. Exit Bridge (خروج از رابط اندروید tcp-bridge)
برای ارسال دستور خروج به پل ارتباطی:
java -jar AppsanCLI.jar exit-bridge
نکات اضافی:
- نصب: برای استفاده از این CLI، اطمینان حاصل کنید که جاوا ۱۱ یا بالاتر نصب شده باشد.
-
پیکربندی: فایل
appsan.json
باید در مسیر پروژه موجود باشد تا تنظیمات پروژه بهدرستی بارگذاری شود. - اشکالزدایی: در صورت وقوع خطا، از گزینههای دیباگ برای دریافت اطلاعات بیشتر استفاده کنید.
مثالها:
- اجرای پروژه روی پلتفرم وب:
java -jar AppsanCLI.jar run -pl web -f [project-dir]/layout/app.xml -r [project-dir]/layout
- ایجاد باندل ZIP:
java -jar AppsanCLI.jar bundle -b zip -f [project-dir]/layout/app.xml -r [project-dir]/layout
- نمایش دستگاهها:
java -jar AppsanCLI.jar devices
- دریافت لاگها از دستگاه خاص:
java -jar AppsanCLI.jar logs -d device1
No Comments