. Net Базовый проект успешно построен на машине агента cmd, но SDK не найден в сборке Bamboo - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь построить базовый проект. Net на Bamboo. когда я пытаюсь построить с помощью командной строки, его сборка успешно. Но когда сборка запускается с помощью Bamboo, ее показ не может найти последнюю версию Microsoft. NET .SDK.

Ранее на машине агента была установлена ​​версия 3.0.1, в этой версии проект не создавался. После обновления до последней версии 3.1.101 проект успешно собирается на машине агента с использованием cmd. В глобальном. json целевой SDK "3.1.101". Бамбук не идентифицирует последнюю версию SDK на машине агента.

Может кто-нибудь знать, почему эта проблема отображается, если мне нужно обновить какую-либо конфигурацию в бамбуке?

Журнал сборки бамбука: Журнал сборки Bamboo

build 29-Jan-2020 11:08:18 C: \ Projects \ WPF-JOB1 \ TestProject> "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2019 \ Enterprise \ MSBuild \ Current \ Bin \ MSBuild.exe "" TestProject.sln "/ p: конфигурация = выпуск / p: платформа =" любой процессор "сборка 29-янв-2020 11:08:21 Microsoft (R) Build Engine версия 16.4.0 + e901037fe для. NET Сборка фреймворка 29-Jan-2020 11:08:21 Copyright (C) Microsoft Corporation. Все права защищены. сборка 29 января 2020 г. 11: 08: 21
сборка 29 января 2020 г. 11:08:21 Сборка проектов в этом решении по одному. Чтобы включить параллельную сборку, добавьте ключ «-m». сборка 29-янв-2020 11:08:21 Сборка началась 29.01.2020 16:38:21. build 29-Jan-2020 11:08:22 Проект "C: \ Projects \ WPF-JOB1 \ TestProject \ TestProject.sln" на узле 1 (цели по умолчанию). build 29-Jan-2020 11:08:22 ValidateSolutionConfiguration: сборка 29-Jan-2020 11:08:22 Конфигурация строительного решения "Release | Any CPU". build 29-Jan-2020 11:08:22 ValidateProjects: build 29-Jan-2020 11:08:22 Проект "База данных" не выбран для построения в конфигурации решения "Release | Any CPU". ошибка 29-янв-2020 11:08:24 Установлен совместимый файл. NET Core SDK для глобальной системы. json версия [3.1.101] из [C: \ Projects \ WPF-JOB1 \ TestProject \ global.json ] не найдена ошибка 29-Jan-2020 11:08:24 Установите [3.1.101]. NET Core SDK или обновите [C: \ Projects \ WPF-JOB1 \ TestProject \ global.json] с помощью установлен. NET Core SDK: ошибка 29-янв-2020 11:08:24 Не удалось найти ни одного установленного. NET Ошибка Core SDK 29-янв-2020 11:08:24 Вы хотели запустить. NET Основные команды SDK? Установите. NET Core SDK из: ошибка 29-янв-2020 11:08:24 https://aka.ms/dotnet-download сборка 29-янв-2020 11:08:24 C: \ Projects \ WPF- JOB1 \ TestProject \ DAL \ DAL.csproj: ошибка: невозможно найти. NET Core SDK. Убедитесь, что он установлен и версия, указанная в global. json (если есть), соответствует установленной версии. build 29-Jan-2020 11:08:24 Проект "C: \ Projects \ WPF-JOB1 \ TestProject \ TestProject.sln" (1) строит "C: \ Projects \ WPF-JOB1 \ TestProject \ DAL \ DAL.csproj "(2) на узле 1 (цели по умолчанию). сборка 29-янв-2020 11:08:24 C: \ Projects \ WPF-JOB1 \ TestProject \ DAL \ DAL.csproj: ошибка MSB4236: не найден указанный SDK «Microsoft. NET .Sdk». build 29-Jan-2020 11:08:24 Готово Создание проекта "C: \ Projects \ WPF-JOB1 \ TestProject \ DAL \ DAL.csproj" (цели по умолчанию) - СБОЙ.

1 Ответ

1 голос
/ 30 января 2020

Проблема в том, что Bamboo работает в режиме псевдо-песочницы. Если вы не обновили возможности Bamboo, у вас не будет представления о новых изменениях. Есть 2 вещи, которые вы можете попробовать:

  1. Попробуйте перейти к «Возможности сервера» и выбрать «Определить возможности сервера».
  2. Если это не работает, добавьте do tnet как исполняемая команда (путь по умолчанию C: \ Program Files \ dotnet \ do tnet .exe). Переключите свою задачу на использование этой команды вместо сценария командной строки. Этот подход дает преимущество простого масштабирования по linux, ма c и windows.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...