В артефакты Octopack входят исходные коды
У меня возникла следующая проблема.
Я использую сервер сборки teamcity с пакетом octopack. В пакете My build artifacts nouget содержатся все исходные коды нашего проекта.
Я не хотел бы, чтобы они были видны.
Как я должен смотреть на это?
Это даже настройка проекта или настройка для октопака? Я попытался установить действие сборки для файлов C# в Visual Studio, но это не имело никакого эффекта.
Я также пытался использовать <file src=".\Views\**\*.*" exclude=".\Views\." target="Views" />
в моем файле nuspec. Это сделало сборку неудачной с ошибкой
C:\BuildAgent\work\ab676e64aeb1c979\packages\OctoPack.1.0.109\target \OctoPack.targets(122, 5): ошибка MSB3073: команда ""C:\BuildAgent\work\ab676e64aeb1c979********.****.****...nuget\NuGet.exe" pack "C:\BuildAgent\work\ab676e64aeb1c979********.****.************.****.nuspec" -OutputDirectory "bin" -basePath "C:\BuildAgent\work\ab676e64aeb1c979********.****.****" - Версия "1.1.0.6984" -NoPackageAnalysis"завершена с кодом 1.
Как мне решить эту проблему?
1 ответ
Если вы используете файл nuspec для упаковки артефакта с помощью octopact, попробуйте этот скрипт.
exclude = "obj ***.; obj \ octopacking **.; obj \ octopacked **.; obj \ Release \ Package **. *;*.pdb;*.ps1;*.dll.config;*.loadtest; _DeveloperNotes; _PublishedWebsites"
Вы можете изменить его с вашими потребностями.