Исходный файл предупреждений сборки Jenkins не существует с OctoPack и ReadyRoll

Я пытаюсь настроить проект сборки Jenkins с помощью ReadyRoll. В основном это работает, но я получаю предупреждения, которые меня беспокоят:

  MSBUILD : OctoPack warning OCTNOENT: The source file 'c:\scm01-jenkins\workspace\DatabaseDeploys\DatabaseDeploys\CoreServices\bin\Release\' does not exist, so it will not be included in the package [c:\scm01-jenkins\workspace\DatabaseDeploys\DatabaseDeploys\CoreServices\CoreServices.sqlproj]
  MSBUILD : OctoPack warning OCTNOENT: The source file 'c:\scm01-jenkins\workspace\DatabaseDeploys\DatabaseDeploys\CoreServices\obj\Release\CoreServices_Package.sql' does not exist, so it will not be included in the package [c:\scm01-jenkins\workspace\DatabaseDeploys\DatabaseDeploys\CoreServices\CoreServices.sqlproj]

Я искал информацию об этой ошибке и не нашел ничего полезного. Когда я проверяю сервер сборки после завершения сборки, папка и файл, которые, по его словам, не существуют, действительно существуют. Это подразумевает для меня, что здесь происходит какая-то ошибка порядка работы, но я не знаю, где и как это может произойти.

Вот раздел журнала, где генерируются предупреждения:

OctoPack:
  Using package version: 8.6.26
  OctoPack: OctoPack version: 3.6.1.0
  OctoPack: Written files: 10
  OctoPack: Copy file: c:\scm01-jenkins\workspace\DatabaseDeploys\DatabaseDeploys\CoreServices\obj\Release\CoreServices.nuspec
  OctoPack: Packaging a console or Window Service application (no Web.config detected)
  OctoPack: Add binary files
  OctoPack: Added file: CoreServices_Package.sql
  OctoPack: Added file: CoreServices_DeployPackage.ps1
  OctoPack: Added file: CoreServices_Snapshot.nupkg.bin
MSBUILD : OctoPack warning OCTNOENT: The source file 'c:\scm01-jenkins\workspace\DatabaseDeploys\DatabaseDeploys\CoreServices\bin\Release\' does not exist, so it will not be included in the package [c:\scm01-jenkins\workspace\DatabaseDeploys\DatabaseDeploys\CoreServices\CoreServices.sqlproj]
  OctoPack: Added file: Deploy.ps1
  OctoPack: Added file: DeployFailed.ps1
MSBUILD : OctoPack warning OCTNOENT: The source file 'c:\scm01-jenkins\workspace\DatabaseDeploys\DatabaseDeploys\CoreServices\obj\Release\CoreServices_Package.sql' does not exist, so it will not be included in the package [c:\scm01-jenkins\workspace\DatabaseDeploys\DatabaseDeploys\CoreServices\CoreServices.sqlproj]
  OctoPack: Added file: CoreServices.dll
  OctoPack: Added file: CoreServices.pdb
  OctoPack: NuGet Version: 3.5.0.38733 (Custom build for OctoPack. See http://g.octopushq.com/VersioningInOctopusDeploy)
  OctoPack: Attempting to build package from 'CoreServices.nuspec'.
  OctoPack: Successfully created package 'c:\scm01-jenkins\workspace\DatabaseDeploys\DatabaseDeploys\CoreServices\obj\octopacked\IC_CoreServices.Database.8.6.26.nupkg'.

А вот параметры MSBuild:

/t:Clean,Build /p:Version=8.6.26.0;Configuration=Release /p:GenerateSqlPackage=True /p:ShadowServer=[shadowdatabasename] /p:RunOctoPack=true /p:OctoPackPackageVersion=8.6.26 /p:OctoPackPublishPackageToHttp =http://[OctopusDeployServer]/nuget/packages /p:OctoPackPublishApiKey=[key]

Любые идеи, как это исправить?

Спасибо.


person Dar    schedule 08.01.2018    source источник


Ответы (1)


К сожалению, это известная проблема с интеграцией ReadyRoll с OctoPack, однако предупреждения являются посторонними, и их можно спокойно игнорировать.

Чтобы отключить предупреждения, добавьте в параметры MSBuild следующее:

/nowarn:OCTNOENT

Я обновлю этот ответ, как только проблема будет решена (1003).

Исправление для этого было выпущено как часть ReadyRoll 1.16.18100; предупреждения OctoPack больше не должны отображаться во время сборки.

person Dan Nolan    schedule 04.04.2018