我有一个 Windows 服务,我需要使用 OctoPack 打包到一个 nuget 包中,但我必须排除一个名为“Config”的目录和一些其他配置文件(这些是特定于实例的,这将部署到多个实例。)但是无论我在 nuspec 文件中放入什么文件,这些文件都始终包含在内。
项目目录:
Config <dir>
Code <dir>
app.config
settings.config
service.csproj
service.nuspec
Nuspec 文件:
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<!-- Required elements-->
<id>service</id>
<version>0.0.0</version>
<description>service for app</description>
<authors>our team</authors>
</metadata>
<!-- Optional 'files' node -->
<files>
<file src="**" exclude="Config\" />
<file src="**" exclude="**\app.config" />
<file src="**" exclude="**\settings.config" />
</files>
</package>
詹金斯文件:
bat "dotnet-octo pack --id=service --format=NuPkg --basePath=bin\\x64\\BuildServer --version=0.0.0.${env.BUILD_ID} --overwrite"
我确定我的 nuspec 文件或其他内容中存在错误,但我找不到针对我的具体案例的任何文档。谢谢。