Paket Debian QDK

Sebagai pengembang, kita berada dalam situasi yang baik. Kita dapat menggunakan pipeline integrasi berkelanjutan untuk membangun dan mendistribusikan aplikasi Windows, Linux (RPM, DEB, dan lainnya), bahkan aplikasi mobile.
Dengan QNAP, sepertinya (sejauh yang saya tahu) fokus utamanya adalah pada pengembangan sistem NAS. Jadi, instal QPKG,
buat area pengembangan dengan qbuild dan bangun paketnya. Setelah itu, Anda harus menyalinnya kembali dan mempostingnya di suatu tempat jika ingin mendistribusikannya.

Sebagian besar pipeline yang saya gunakan menawarkan Ubuntu sebagai image. Akan sangat bagus jika QNAP dapat menawarkan QDK dalam format DEB.
Penawaran melalui PPA tentu saja akan menjadi impian. Namun, juga memungkinkan untuk menyediakannya di situs web selama tautannya tidak terlalu sering berubah.
Dengan begitu, pengembang dapat membangun berbagai format aplikasi dalam pipeline (termasuk paket untuk QNAP).

Keuntungan dari pendekatan ini bisa jadi
pasokan perangkat lunak baru meningkat, karena khususnya pengembang open source dapat mendistribusikan perangkat lunak mereka dengan mudah dan cepat.

Jadi, Anda meminta perangkat lunak QDK dalam paket .deb?

QDK pada dasarnya adalah skrip shell. Tidak perlu dikemas untuk digunakan. :nerd_face:

Sejauh yang saya tahu, kita harus membuat lingkungan pengembangan. Seperti yang bisa kamu lihat di sini, semuanya sudah agak lebih kompleks: QDK/InstallToUbuntu.sh at master · qnap-dev/QDK · GitHub
Kita membutuhkan make, autotools, dan lainnya. Lalu file-file harus dipindahkan ke lingkungan build. Semua ini cukup sulit dalam pipeline CI/CD. Ini memperbesar definisi pipeline dan meningkatkan kemungkinan kesalahan. Oleh karena itu, akan lebih mudah jika kita cukup mengimpor paket DEB ke dalam pipeline dan kemudian bisa mengakses semuanya.

Kamu berhasil meyakinkan saya. Dapatkan upvote dariku. :slight_smile:

Bisakah Anda berbagi jenis program atau aplikasi yang sedang Anda rencanakan untuk dikembangkan?

Memahami kasus penggunaan spesifik Anda akan membantu kami menyediakan referensi sumber daya yang lebih akurat. Terima kasih atas informasinya!

Dalam kasus saya, aplikasinya berbasis .NET seperti: aplikasi terminal, layanan, dan aplikasi web.

Terima kasih banyak atas saran Anda! Terkait permintaan Anda, kami akan meneruskannya ke departemen internal terkait untuk evaluasi dan diskusi yang cermat.