我有一个C ++库和一个.NET包装器。我使用Travis CI和AppVeyor来构建它。
每个构建服务器都有自己的构建矩阵(AppVeyor中有6个,Travis CI上很快就会有6个)。 C ++构建为.so
和.dll
,而C#构建为需要C ++ DLL才能工作的DLL。
构建是自动的(我个人不想在许多不同的编译器上手动重新编译我的库 - 我想编写代码),但公共CI构建服务器使用容器化 - 因此为每个构建配置创建单独的工件。 CI服务器允许在成功构建时执行命令行操作。
我为每个新提交获得了一组新的包(如果是构建通过)。所以我想知道如何使用单独的构建工件
Travis CI
Clang 3.7 + Mono 4.0 -> packageClangMono4
Clang 3.7 + Mono 3.0 -> packageClangMono3
gcc-4.8 + Mono 3.0 -> packageGccMono3
gcc-4.8 + Mono 4.0 -> packageGccMono4
AppVeyor:
- packageVS11
- packageVS12
- packageVS14
将它们发送到nuget,以便它能够提供需要mono3一组库和那些使用不同VS版本其他(专用)的库吗?