Создавайте конвейеры в Azure DevOps в большом проекте - PullRequest
0 голосов
/ 04 августа 2020

Я хотел бы полностью автоматизировать свой текущий процесс развертывания приложения.

У меня есть большой проект в Azure DevOps. Код был написан на C# для ядра. Net. Решение состоит из 3 сайтов и 2 windows служебных приложений (сборка в файл msi). Когда я создавал конвейеры, выбираю «Azure Repos Git» и щелкаю по моему проекту, затем в разделе «Настроить конвейер» выбираю «ASP. NET CORE». На «Просмотрите YAML конвейера» у меня возникла проблема.

Как я могу указать в файле YAML на сайт, который я хочу создать?

1 Ответ

0 голосов
/ 04 августа 2020

Как я могу указать в файле YAML на сайт, который я хочу создать?

Когда вы используете шаблон Asp.net Core Yaml, он будет использовать сценарий dotnet build для создания вашего проект. Вы можете добавить целевой путь к команде do tnet build.

Например:

trigger:
- master

pool:
  vmImage: 'ubuntu-latest'

variables:
  buildConfiguration: 'Release'

steps:
- script: dotnet build **/*.csproj --configuration $(buildConfiguration)
  displayName: 'dotnet build $(buildConfiguration)'

С другой стороны, я рекомендую вам использовать задачу для запуска сборки.

- task: DotNetCoreCLI@2
  inputs:
    command: 'build'
    projects: '**/*.csproj'
    arguments: '--configuration $(BuildConfiguration)'

Вы можете добавить указанный c путь в projects field.

Вот c о задачах DotNetCoreCLI и Введение в задачу .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...