Оказывается, я слишком обдумал это.Я просто отредактировал файл Jenkins, чтобы удалить их перед упаковкой.Полностью забыл, что bat
был опцией.
bat "del bin\\x64\\BuildServer\\app.config"
bat "del bin\\x64\\BuildServer\\settings.config"
bat "rmdir /s /q bin\\x64\\BuildServer\\Config"
bat "dotnet-octo pack --id=service --format=NuPkg --basePath=bin\\x64\\BuildServer --version=0.0.0.${env.BUILD_ID} --overwrite"
Однако, правильный способ сделать это через nuspec был бы
<files>
<file src="bin\x64\BuildServer\**\*.*" exclude="bin\x64\BuildServer\app.config;bin\x64\BuildServer\settings.config;bin\x64\BuildServer\Config\*.xml" />
</files>
src
означает "включить все каталоги ифайлы в bin\x64\BuildServer
, где все библиотеки и т.п. находятся после сборки. И exclude
означает , за исключением этих файлов. Примечание все пути указаны относительно того, где находится ваш файл nuspec (этоважно !!!).