Как мне указать Azure для создания этого точного файла Main / A / *. Csproj и нужно ли мне использовать / p: OutputPath внутри задачи VSBuild@1
Если вы используете classi c UI, вам необходимо отсоединить решение по умолчанию:
, а затем выбрать проект A с помощью параметра обзора :
Если вы используете формат Yaml, вы должны использовать что-то вроде solution: A/A.csproj
, чтобы указать, какой проект создать.
Примечание:
Поскольку сейчас мы строим один проект вместо целого решения, мы должны использовать Project Configuration
вместо Solution Configuration
. any cpu
- это Платформа решений вместо Project Platform (AnyCPU
). Поэтому мы должны убедиться, что мы строим один проект с AnyCPU, если мы хотим построить один проект с этим параметром.
Если вы получили ошибку The OutputPath property is not set for project 'A.csproj'
, это означает, что вы должны использовать допустимую конфигурацию проекта. В вашем случае, если вы используете any cpu
, измените его на AnyCPU
.
Кроме того:
1. Для публикации sh сборка результаты в виде артефактов сборки для дальнейшего использования. Вы можете использовать задачу Copy Files
и задачу Publish Build Artifacts
следующим образом:
Задача копирования файлов .
Publi sh Артефакты сборки
Затем вы можете загрузить вкладку Test.zip в сводке со страницы журнала сборки , Кроме того, этот артефакт можно использовать в конвейере выпуска с помощью задачи загрузки артефактов.
Отметьте
это , если вы пытаетесь построить проект с кодом вместо целого решения. Вы можете рассмотреть
MSBuild
Задача. Они (задача Msbuild, задача VS Build) оба вызывают msbuild.exe для выполнения задания по сборке.
Надеюсь, все вышеперечисленное помогает:)