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