如何将2个构建服务器工件整合到一个nuget包中?

时间:2015-10-11 21:12:53

标签: c++ .net mono continuous-integration nuget

我有一个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版本其他(专用)的库吗?

0 个答案:

没有答案