Ciągła integracja - budowanie rozwiązania

Dostępnych jest wiele narzędzi do budowania dla różnych języków programowania. Niektóre z najpopularniejszych narzędzi do kompilacji toAnt for Java i MSBuild for .NET. Korzystanie z narzędzia do tworzenia skryptów zaprojektowanego specjalnie do tworzenia oprogramowania zamiast niestandardowego zestawu skryptów powłoki lub wsadowych jest najbardziej efektywnym sposobem opracowania spójnego, powtarzalnego rozwiązania do kompilacji.

Dlaczego więc na początek potrzebujemy procesu kompilacji. Na początek, w przypadku serwera Continuous Integration proces kompilacji powinien być łatwy w obsłudze i powinien być bezproblemowy do wdrożenia.

Weźmy prosty przykład tego, jak może wyglądać plik kompilacji dla .Net -

<?xml version = "1.0" encoding = "utf-8"?>
<project xmlns = "http://schemas.microsoft.com/developer/msbuild/2003">
   <Target Name = "Build">
      <Message Text = "Building Project" />
      <MSBuild Projects = "project.csproj" Targets = "Build/>"
   </Target>
</project>

Na temat powyższego kodu należy zwrócić uwagę na następujące aspekty -

  • Cel jest określony za pomocą nazwy kompilacji. W tym celu cel to zbiór logicznych kroków, które należy wykonać w procesie budowania. Możesz mieć wiele celów i zależności między nimi.

  • W naszym celu przechowujemy komunikat opcji, który zostanie wyświetlony po rozpoczęciu procesu budowania.

  • Plik MSBuild task służy do określenia, który projekt .Net ma zostać zbudowany.

Powyższy przykład dotyczy bardzo prostego pliku kompilacji. W przypadku ciągłej integracji zapewnia się aktualizację tego pliku, aby zapewnić bezproblemowy przebieg całego procesu kompilacji.

Budowanie rozwiązania w .Net

Domyślnym narzędziem do budowania dla .Net jest MSBuild i jest dostarczane z platformą .Net. W zależności od frameworka w systemie będziesz mieć dostępną odpowiednią wersję MSbuild. Na przykład, jeśli masz zainstalowaną platformę .Net w domyślnej lokalizacji, znajdziesz plikMSBuild.exe plik w następującej lokalizacji -

C:\Windows\Microsoft.NET\Framework\v4.0.30319

Zobaczmy, jak możemy zbudować nasz przykładowy projekt. Załóżmy, że nasz przykładowy projekt znajduje się w folderze o nazwieC:\Demo\Simple.

Aby użyć MSBuild do zbudowania powyższego rozwiązania, musimy otworzyć wiersz polecenia i użyć opcji MSBuild, jak pokazano w poniższym programie.

msbuild C:\Demo\Simple\Simple.csproj

W powyższym przykładzie csprojto plik projektu, który jest specyficzny dla .Net. Plik csproj zawiera wszystkie istotne informacje, które zapewniają dostępność informacji wymaganych do prawidłowego zbudowania oprogramowania. Poniżej znajduje się zrzut ekranu danych wyjściowych polecenia MSBuild.

Nie musisz martwić się ostrzeżeniami wyjściowymi, o ile kompilacja przebiegła pomyślnie i nie było żadnych błędów.