PowerShell / PowerShell/PSScriptAnalyzer
Test for and provide recommendation for resolution when $ErrorActionPreference = Break is found in script
Personne n'a encore pris cette issue.
- Langage dominant
- C#
- Étoiles
- 2.2k
- Forks
- 414
- Merge moyen
- 13 h 1 min
- PR mergées (30 j)
- 2
Description
Summary of the new feature
With the upcoming new feature to allow $ErrorActionPreference to be set to a value of "Break" as per tweet from @SteveL-MSFT (https://twitter.com/Steve_MSFT/status/1171871656664420352) can we add a PSScriptAnalyzer test for this so that scripts do not make it in to a Production environment with this feature still present and enabled in a line of code.
Proposed technical implementation details (optional)
Test for
$ErrorActionPreference = "break"
or
$ErrorActionPreference = 'break'
recommend the line is removed entirely but might accept that it is commented out when code reaches production
What is the latest version of PSScriptAnalyzer at the point of writing
1.18.2
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par localiser les implémentations existantes des règles de PSScriptAnalyzer et leurs conventions de test pour les instructions d’affectation. Ajoutez une couverture pour les deux formes entre guillemets de $ErrorActionPreference = "break" et vérifiez que le diagnostic recommande de supprimer la ligne ou de la commenter avant la mise en production.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- csharp, powershell
- Domaine
- tooling
- Type d'issue
- Fonctionnalité
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100