这个代码在VJ提交是acm wrong answerr,到底错在哪里呢?

Cake 是.net平台下的一款自动化构建工具,鈳以完成对.net项目的编译,打包,运行单元测试,集成测试甚至发布项目等等.如果有些特征Cake没有实现,我们还可以很容易地通过扩展Cake来实现我们想要嘚功能.

1) 使用c#语言编写,可以在Cake脚本里使用C#语言来实现我们想要达到的功能.

3)易于扩展,c#开发者很容易使用已有的c#语言知识对Cake进行扩展,甚至可以让Cake支持Java,Python等语言的构建

5) 插件丰富,Cake官网和第三方开发者提供了丰富的Cake扩展工具,方便开箱即用.

一.新建一个Cake文件

需要注意的是,一定要在当前目录(sln所在目录或者自已指定的其它目录),如果是从开始菜单中启动的powershell,一定要通过cd命令进入到目标目录.

windows 10可以在文件夹左上角点击文件在弹出菜单中找到powershell,這样启动的powershell目录就是在当前文件夹所在目录

web项目在测试环境的持续集成方案,其中使用到了数十个脚本和工具,如果我们的脚本编写不够严谨往往会造成生产环境的损失.并且从实践上来看,脚本数量过多时往往容易失控.部署在服务器中脚本很多时候成为烫手山芋,不熟悉的人既不想看,也不想改,更重要的是不敢轻易改.也不敢轻易把它移除或者删除掉.另外一个不可忽视的问题是脚本往往背后调用的是工具,工具又对运行环境有依赖.我们在精心配置的一台服务器上可能运行良好,但是换更换到其它的服务器上往往会因为各种条件不满足造成各种问题,在人手不足嘚情况下这么问题尤为凸显.开发和运维都苦不堪言,开发脚本的初衷往往是为了提高效率,结果由于维护问题加深开发和运维之间的矛盾.而cake则甴自身管理各种依赖,很大程度上解决了以上问题.

原文链接:/tylerzhou/p/社区新闻深度好文,欢迎访问公众号文章汇总  

}

我要回帖

更多关于 wrong 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信