dotnet-dev
Ekspertne wskazówki do rozwoju .NET — budowanie, testowanie i debugowanie w jednym miejscu
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność dedykowana programistom .NET pracującym w repozytorium GitVersion. Zyskujesz dostęp do gotowych poleceń do budowania rozwiązania, uruchamiania testów, formatowania kodu oraz zarządzania zależnościami przez centralny system wersjonowania pakietów. Dowiesz się, jak poruszać się po strukturze projektu, stosować konwencje kodowania, implementować dependency injection i pisać testy. Wszystko oparte na rzeczywistych praktykach z tego repozytorium.
Jak używać
Zainstaluj umiejętność dotnet-dev w swoim środowisku pracy z GitVersion. Umiejętność udostępnia Ci wszystkie komendy i wytyczne potrzebne do pracy z projektem .NET.
Aby zbudować całe rozwiązanie, użyj komendy
dotnet build ./src/GitVersion.slnx. Jeśli chcesz zbudować tylko wybrany projekt, zastosujdotnet build --project ./src/GitVersion.Core/GitVersion.Core.csproj.Uruchom testy całego rozwiązania komendą
dotnet test --solution ./src/GitVersion.slnx. Aby testować konkretny projekt, użyjdotnet test --project ./src/GitVersion.Core.Tests/GitVersion.Core.Tests.csproj. Możesz też filtrować testy po nazwie klasy za pomocą flagi--filter.Formatuj kod zgodnie ze standardami projektu — wykonaj
dotnet format ./src/GitVersion.slnx. W procesie ciągłej integracji sprawdzaj poprawność formatowania bez zmian za pomocądotnet format --verify-no-changes ./src/GitVersion.slnx.Zarządzaj zależnościami przez centralny plik
src/Directory.Packages.props. Dodając nowy pakiet, zawsze aktualizuj wersję w tym pliku, nigdy w pojedynczych plikach.csproj. Użyjdotnet add ./src/ProjectName/ProjectName.csproj package PackageName, a następnie ustaw wersję wDirectory.Packages.props.Zapoznaj się ze strukturą projektu — katalog
src/zawiera główne rozwiązanie. Umiejętność zawiera szczegółowe informacje o konwencjach kodowania, wzorcach dependency injection i praktykach testowania stosowanych w tym repozytorium.