Jak uzyskać listę wbudowanych zmiennych programu MSBuild?
Muszę wiedzieć, jak określić nazwę csproj bieżącego projektu i pomyślałem, że warto wiedzieć, czego jeszcze mogę się dowiedzieć w programie MSBuild.
Kompleksowe listy z MSDN:
Inne przydatne listy:
Pierwszy link przedstawia właściwość MSBuild dla nazwy projektu:
MSBuildProjectName nazwa pliku projektu bez rozszerzenia nazwy pliku
http://msdn.microsoft.com/en-us/library/c02as0cs(loband).aspx
źródło
Te właściwości można również zdefiniować za pomocą narzędzi innych firm, aby uzyskać pełną listę, której właśnie używam (na przykład w projekcie C ++): Właściwości -> Właściwości konfiguracji -> Ogólne -> następnie na liście rozwijanej Wyjście lub Katalog pośredni wybierz Edytuj ... i powinieneś zobaczyć listę wszystkich zdefiniowanych właściwości.
źródło
Wydaje się, że jest to dość dokładna lista: typowe makra dla poleceń i właściwości programu MSBuild
źródło
Chciałbym również dołączyć listę wspólnych właściwości i parametrów dla programu MSBuild.
Ponadto właściwości zależą od używanej wersji programu MSBuild. Istnieją 3 wersje.
źródło
Istnieją również predefiniowane zmienne Agent i Build dla potoków: https://docs.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml . To są zmienne, których szukałem, kiedy natknąłem się na ten artykuł, więc pomyślałem, że przekażę link, gdy w końcu je znajdę.
źródło