Bir CI jenkins boru hattı (tercihen maven+nexus) kullanarak bir chromium uzantısı (Edge+Chrome) oluşturmak için güncel (crx3) bir yol var mı?

0

Soru

Edge ve Chrome için kendi kendine barındırılan bir chromium uzantısı oluşturuyorum. Şimdiye kadar bu eklenti ile maven kullanarak iyi çalışan bir CI boru hattım var (https://github.com/bmatthews68/crx-maven-plugin) ve sürüm oluşturma, paketleme ve imzalama işlemlerini otomatikleştirmeyi başardım .crx dosyası ve çok fazla güçlük çekmeden Nexus deposuna yükleyin (amacımız, uzantıyı kullanıcılara dağıtmak için grup ilkelerini kullanarak Nexus sürümlerine yükleme URL'sini göstermekti).

Ancak eklentinin biraz eski olduğunu ve uzantı paketlemesi için crx2 formatını kullandığını gördük. Crx2 desteği bir süre önce düştü (chromium v75 ya da öylesine) ve mevcut tarayıcı sürümleri crx3 gerektiriyor ya da uzantıyı yüklemiyor.

Şu anda bir crx3 uzantısını paketlemenin tek güvenilir yolu chrome yürütülebilir dosyasının kendisini kullanıyor gibi görünüyor, ancak bir CI boru hattı için en iyi fikir gibi görünmüyor :-/

Herhangi bir öneri açığız!

1

En iyi cevabı

0

Bahsettiğin gibi, CRX2 iki yıl önce Chrome 75'te kullanımdan kaldırıldı, CRX ile ilgili bazı sorunlar var ve desteği Chrome 78'de tamamen kaldırıldı. Çünkü tüm uzantılar CRX3 formatına taşınmalıdır!

Maven ile nasıl inşa ettiğinden emin değilim, belki de bir senaryo ya da başka bir şeydi. Bu durumda, komut dosyanızı uygun şekilde değiştirmeniz veya destekleyen bazı başvuru belgeleri bulmanız gerekebilir CRX3 uzantıyı oluşturmak için kullandığınız araçlarla ilgili biçim.

Aksi takdirde, crx3 formatında paketlemeniz gerekir. Bu belgeye bakın.

2021-11-15 08:43:56

Teşekkür ederim bilgi için. Maven eklentisine bağlantı açıklamaya dahil edilmiştir: -) Ne yazık ki, şimdi açıklanmadı... :-(
David G.

Bu durumda, başka seçeneğiniz yoksa, yukarıda belirtildiği gibi CRX3 biçiminde paketlemeniz gerekir.
Xudong Peng

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................