C'è un up-to-date (crx3) modo per costruire un cromo estensione (lato+Chrome) utilizzando un CI jenkins pipeline (maven+nexus preferibilmente)?

0

Domanda

Sto costruendo un self-hosted cromo estensione per il Bordo e Chrome. Finora ho avuto un bel lavoro CI pipeline utilizzando maven, con questo plugin (https://github.com/bmatthews68/crx-maven-plugin) e sono riuscito ad automatizzare il controllo delle versioni, la compilazione e la firma del .file crx, e caricare il Nexus repository senza più problemi (il nostro intento era quello di punto di upload URL Nexus emissioni, utilizzando i criteri di gruppo per ottenere l'estensione distribuito agli utenti).

Ma abbiamo scoperto che il plugin è un po ' obsoleto e utilizza crx2 formato per l'estensione di imballaggio. Supporto per crx2 era caduto un po ' di tempo fa (cromo v75 o giù di lì), e le attuali versioni di browser richiedono crx3 o non installare l'estensione.

Sembra che l'unico modo affidabile per un pacchetto crx3 estensione destra ora sta usando chrome eseguibile stesso, ma non sembra l'idea migliore per un IC pipeline :-/

Qualsiasi suggerimento è benvenuto!

1

Migliore risposta

0

Come hai detto, CRX2 è stata sconsigliata in Cromo 75 due anni fa, ci sono alcuni problemi con CRX₂ e il suo sostegno è stato completamente rimosso in Chrome 78. Perché tutte le estensioni devono muoversi alla CRX3 formato!

Non sono sicuro di come è costruito con maven, forse era uno script o qualcosa del genere. In questo caso, potrebbe essere necessario modificare lo script in modo appropriato, o trovare qualche riferimento i documenti di supporto CRX3 formato legate agli strumenti che si utilizzano per costruire l'estensione.

Altrimenti è necessario il pacchetto in crx3 formato. Fare riferimento a questo documento.

2021-11-15 08:43:56

Grazie per le info. Il link per il plugin di maven plugin è incluso nella descrizione :-) Purtroppo, è non oggi... :-(
David G.

Se questo è il caso, non hai altra scelta, devi pack in CRX3 formato di cui sopra.
Xudong Peng

In altre lingue

Questa pagina è in altre lingue

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