Programming (back-end)

Azure Service Fabric – zmiana ustawień aplikacji

W standardowym Azure AppService mieliśmy sekcję “Application settings” gdzie mogliśmy przeciążyć wszystkie ustawienia z pliku appsettings.json a następnie zrestartować aplikację. W Azure Service Fabric niestety nie ma takiego ekranu do zarządzania. Ba! Nie można nawet zrestartować aplikacji.

Continue reading

Advertisements
Command line, Tips & tricks

Jak w prosty sposób sprawdzić system kodowania (encoding) pliku?

Aby sprawdzić encoding zawsze używałem jakiegoś dodatkowego narzędzia. Łatwo to sprawdzić (i przy okazji przekonwertować) w Notepad++. Rozwiązanie w Powershell jest dość skomplikowane (link) ale na szczęście da się to zrobić dużo prościej.

Continue reading

Command line, Tips & tricks

Powershell – podgląd właściwości obiektu prosto z konsoli

Zaawansowane środowiska programistyczne jak Visual Studio dają fajne możliwości przeglądania stanu aplikacji i podglądu obiektów. Moim ulubionym jest funkcja QuickWatch, która pokazuje wartości właściwości danego obiektu. Okazuje się, że bardzo podobny efekt można bardzo prosto uzyskać w PowerShell. Wystarczy użyć Select-Object (lub po prostu select):

[DateTime]::Now | select *

Działa to mniej więcej w następujący sposób:

2018-05-21_21-55-52

Wiem, że Ameryki nie odkryłem, ale mimo wszystko zaliczam to do najczęściej używanych komend 🙂

Continuous delivery, Tips & tricks

Ustawianie numeru wersji w .NET… i to bez AssemblyInfo.cs

Programiści .NET od zamierzchłych czasów używali podmiany wersji w pliku AssemblyInfo.cs do uaktualnienia wersji tworzonej aplikacji. To było oczywiste jak stawianie średnika na końcu linii. Jednak czasy się zmieniają, mamy nowe CLI i warto wiedzieć, że można łatwo zmienić numer wersji aplikacji bez dodatkowych narzędzi ani skryptów.

Continue reading

Continuous delivery

CICD na sterydach: deploy pull requesta jeszcze przed jego zamknięciem

Czasem robiąc code review rodzą się wątpliwości, czy dany kawałek kodu w ogóle działa albo czy przypadkiem nie psuje reszty systemu. Najlepiej w takiej sytuacji przed zamknięciem pull requesta po prostu to przetestować, ale do tego trzeba ściągnąć najnowszą wersję kodu, zbudować i uruchomić projekt a wcześniej odłożyć swoje zmiany na bok. Sam wiem po sobie, że często z tego rezygnowałem. Można jednak rozszerzyć swój proces CI/CD aby build server sam robił deploy każdego pull request’u na odrębne środowisko.

Continue reading