Je tam up-to-date (crx3) způsob, jak vybudovat chromu rozšíření (Edge+Chrome) pomocí CI jenkins potrubí (maven+nexus nejlépe)?

0

Otázka

Jsem budování self-hostil chromu rozšíření pro Edge a Chrome. Zatím mám hezké pracovní CI potrubí pomocí maven s tímto pluginem (https://github.com/bmatthews68/crx-maven-plugin) a já se podařilo automatizovat verzí, balení a podpisu .crx soubor, a nahrát na Nexus úložiště bez větších potíží (naším záměrem bylo poukázat upload URL Nexus zprávy pomocí zásad skupiny získat rozšíření nasazeny pro uživatele).

Ale zjistili jsme, že plugin je trochu zastaralý a používá crx2 formát pro rozšíření obalu. Podpora pro crx2 byla vynechána před chvílí (chrom v75 nebo tak), a aktuální verze prohlížečů vyžadují crx3 nebo nebude instalovat rozšíření.

Zdá se, jako jediný spolehlivý způsob, jak se balíček crx3 rozšíření je teď pomocí chrome spustitelný sám, ale to nevypadá jako nejlepší nápad pro CI potrubí :-/

Jakýkoli návrh je vítán!

1

Nejlepší odpověď

0

Jak jste zmínil, CRX2 byl kritizován v Chrome 75 před dvěma lety, tam jsou některé problémy s CRX₂ a jeho podpora byla zcela odstraněna v Chrome 78. Protože všechny rozšíření musí přesunout do CRX3 formátu!

Nejsem si jistý, jak jsi to postavil s maven, možná to byl scénář, nebo tak něco. V tomto případě, možná budete muset změnit váš skript správně, nebo najít nějaké referenční dokumenty, které podporují CRX3 formát týkající se nástroje, které používáte k sestavení rozšíření.

V opačném případě budete muset balíček v crx3 formátu. Odkazují na tento dokument.

2021-11-15 08:43:56

Díky za info. Odkaz na maven plugin je zahrnuta v popisu :-) Bohužel, to je neudržovaná teď... :-(
David G.

Pokud je to případ, nemáte jinou možnost, musíte zabalit do CRX3 formátu, jak je uvedeno výše.
Xudong Peng

V jiných jazycích

Tato stránka je v jiných jazycích

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