Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Feature Request] Allow to share the scanner config file between CI/CD processes and developer environments

Aperta
#1,894 5 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
30/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
java, typescript, vscode

Direzione di ricerca

Inizia tracciando come code-analyzer.yml viene utilizzato dal command-line scanner e verificando se la Visual Studio Code extension lo legge, quindi esamina come vengono risolti java_classpath_entries e la selezione dei PMD rule sets. Il lavoro è completato quando la stessa configurazione dello scanner può usare percorsi e rule sets di PMD specifici dell’ambiente in CI/CD, tramite command line e in Visual Studio Code.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

USER STORY
Need/Problem Description

As a developer, I would like to use the same scanner configuration which is used when running CI/CD processes (including same custom PMD rules) while my PMD jars containing classes required by the custom PMD rules are located in other folders than for CI/CD processes - both when using the command line as well as in Visual Studio Code.

Describe your Desired Solution

An environment variable could be used inside the PMD classpath in code-analyzer.yml:
java_classpath_entries:
- %CUSTOM_PMD%/pmd-jars/pmd-customjar.jar

Or;
java_classpath_entries:
- %CUSTOM_PMD_JARS%

A second variable could contain the PMD rule sets to execute.

The environment variable could be set to correct values in CI/CD and for each developer machine.

While I believe that the Visual Studio Code extension does not consider the scanner configuration file (code-analyzer.yml), if that is implemented, it could consider that environment variable as well.

Alternatives Considered

No response

Additional Context (Screenshots, Files, etc)

No response

Workaround

No response

Urgency

Low

Lingua principale
TypeScript
Stelle
241
Fork
51
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di forcedotcom/code-analyzer

Tutte le issue di forcedotcom/code-analyzer

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.