.net 如何使用cake build自动化控制台应用程序exe

.net 如何使用cake build自动化控制台应用程序exe,.net,configuration,automation,cakebuild,.net,Configuration,Automation,Cakebuild,我已经创建了控制台应用程序,我们希望使用cake build自动化控制台应用程序。我尝试了以下技巧 将控制台应用程序转换为nexus server中的nugget包和主机。之后,包括在蛋糕建设包。运行cake build时,会下载包,但不会运行控制台应用程序 尝试使用cake属性选项并运行cake构建,但控制台应用程序未运行 请建议如何在cake build中自动化控制台应用程序 示例代码段 在C#代码中,添加了cake方法别名属性,并将工具转换为nugget包,然后在nexus服务器中上载

我已经创建了控制台应用程序,我们希望使用cake build自动化控制台应用程序。我尝试了以下技巧

将控制台应用程序转换为nexus server中的nugget包和主机。之后,包括在蛋糕建设包。运行cake build时,会下载包,但不会运行控制台应用程序

尝试使用cake属性选项并运行cake构建,但控制台应用程序未运行

请建议如何在cake build中自动化控制台应用程序

示例代码段

在C#代码中,添加了cake方法别名属性,并将工具转换为nugget包,然后在nexus服务器中上载

[CakeMethodAlias]
public static void SampleTool()
{
   SampleMethods();
}
在cake构建脚本中,包含nugget包并调用cake方法alias方法。运行cake build,下载nugget包,但抛出sampleTool方法not Recognited错误

#tool nuget:?package=SampleTool&version=1.0.0

Task("ToolAutomation")
.Does(() =>
{
SampleTool();
});     

脚本别名方法只是对的扩展方法

因此,您需要将
SampleTool()
更改为如下扩展方法:

[CakeMethodAlias]
public static void SampleTool(this ICakeContext context)
{
   SampleMethods();
}
也看到