Відповіді:
Вичерпні списки з MSDN:
Інші корисні списки:
Перше посилання показує властивість MSBuild для назви проекту:
MSBuildProjectName Назва файлу проекту без розширення імені файлу
Ці властивості можна також визначити сторонніми інструментами, щоб отримати повний список, який я просто використовую (наприклад, у проекті C ++): Властивості -> Властивості конфігурації -> Загальне -> потім у спадному каталозі Вивід чи Проміжний каталог виберіть Правка ... і ви повинні побачити список усіх визначених властивостей.
Це здається досить ретельним списком: Поширені макроси для команд та властивостей MSBuild
Я також включив би список спільних властивостей та параметрів для MSBuild.
Також властивості залежать від того, яку версію MSBuild ви використовуєте. Є 3 версії.
Існують також заздалегідь визначені змінні агента та побудови для трубопроводів: https://docs.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml . Це ті змінні, які я шукав, коли натрапив на цю статтю, тому я подумав, що перейду посилання, коли нарешті знайду їх.