PowerShell / PowerShell/PSResourceGet

Add a Rename-PSResourceRepository cmdlet

Offen
#714 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Area-PSRepository feature_request
Vorherrschende Sprache
C#
Sterne
576
Forks
114
Ø Merge
1 T. 2 Std.
Gemergte PRs (30 T.)
7

Beschreibung

Summary of the new feature / enhancement

Currently the only way to rename a resource repository is to first unregister and then register it again. To make this easier for the user please introduce a Rename-PSResourceRepository.

Proposed technical implementation details (optional)
SYNTAX
    Rename-PSResourceRepository [-Name] <string> [-NewName] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>]
function Rename-PSResourceRepository {
    [CmdletBinding(SupportsShouldProcess)]
    param (
        [Parameter(Mandatory, Position = 0, ValueFromPipeline, ValueFromPipelineByPropertyName)]
        [string]
        $Name,

        [Parameter(Mandatory, Position = 1, ValueFromPipelineByPropertyName)]
        [string]
        $NewName,

        [Parameter()]
        [switch]
        $PassThru
    )
    
    process {
        if ($PSCmdlet.ShouldProcess($Name)) {
            # Rename repository
        }
    }
}

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginnen Sie mit dem Lesen der vorhandenen Cmdlets des Ressourcenrepositorys zum Aufheben der Registrierung und zur Registrierung, da das Issue diese als aktuellen Umbenennungs-Workflow identifiziert. Fügen Sie die vorgeschlagene Rename-PSResourceRepository-Syntax hinzu und überprüfen Sie das Verhalten von Name, NewName, PassThru, WhatIf, Confirm und der Pipeline. Die Arbeit ist abgeschlossen, wenn Benutzer ein Repository umbenennen können, ohne es manuell aus der Registrierung zu entfernen und erneut zu registrieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp, powershell
Bereich
cli
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.