我想在我的 Cake 构建期间从 github 版本( https://github.com/google/protobuf/releases/download/v2.6.1/protoc-2.6.1-win32.zip )下载 protobuf 存档。
我在Cake DSL 参考页面上没有找到答案。有什么建议么?
我想在我的 Cake 构建期间从 github 版本( https://github.com/google/protobuf/releases/download/v2.6.1/protoc-2.6.1-win32.zip )下载 protobuf 存档。
我在Cake DSL 参考页面上没有找到答案。有什么建议么?
更新: Matias Karlsson 的回答是正确的!用它!
其他 Cake 用法之一,如果您找不到某些功能:
Cake 只是基于 .NET 的脚本。您可以使用WebClient.DownloadFile方法。
例如:
var buildDir = new DirectoryPath("./target").MakeAbsolute(Context.Environment);
var protocLink = "https://github.com/google/protobuf/releases/download/v2.6.1/protoc-2.6.1-win32.zip";
var protocArchive = buildDir.CombineWithFilePath("protoc-2.6.1-win32.zip");
Task("DownloadProtobuf")
.Does(() =>
{
using (var wc = new System.Net.WebClient())
{
wc.DownloadFile(protocLink, protocArchive.FullPath);
}
});