检查空文件并退出 cakebuild
Check for empty file and quit cakebuild
我正在尝试在我的 Cake 构建脚本中编写检查以从 BuildParameters
中提取文件并检查文件内容是否为空——如果内容为空,则抛出异常并退出构建.
我正在尝试使用 FileHelpers
命名空间中的 FileReadText
,但由于某种原因,我无法让我的构建识别文件命令。我遵循此处的语法和文档:https://cakebuild.net/api/Cake.FileHelpers/FileHelperAliases/97F5679A
这是我在 build.cake
:
中尝试的代码
var fileReadText= FileReadText(Parameters.TestParameters.TestListFP);
var fileText= fileReadText.ThrowIfNullOrEmpty(nameof(fileReadText));
参数 Parameters.TestParameters.TestListFP
在我的 Parameters.cake
文件中设置如下:
TestListFP = context.File("C:\Some\Path\some_file_name.txt");
使用上面的代码,我看到这个错误:
error CS0103: The name 'FileReadText' does not exist in the current
context
请注意,我在 build.cake
中没有 ICakeContext
,只有 BuildParameters
。
我试图通过在我的 build.cake
文件顶部添加 using Cake.FileHelpers;
来解决问题,但后来我看到了这个错误:
The type or namespace name 'FileHelpers' does not exist in the namespace 'Cake' (are you missing an assembly reference?)
脚本在没有我的 FileReadText
代码的情况下工作正常,所以我知道 TestListFP
实际上是一个有效文件。
我想我天生就误解了如何使用 FileHelpers
和 FileReadText
,而且我在文档或其他任何地方都找不到任何使用示例。如果有人对如何使用此方法有指导,或者有更好的方法来完成我正在尝试做的事情,我将不胜感激。
您是否添加了 #addin 预处理器指令,如此处所述:
https://github.com/cake-contrib/Cake.FileHelpers/#cakefilehelpers
You can easily reference Cake.FileHelpers directly in your build script via a cake addin:
#addin "Cake.FileHelpers"
我正在尝试在我的 Cake 构建脚本中编写检查以从 BuildParameters
中提取文件并检查文件内容是否为空——如果内容为空,则抛出异常并退出构建.
我正在尝试使用 FileHelpers
命名空间中的 FileReadText
,但由于某种原因,我无法让我的构建识别文件命令。我遵循此处的语法和文档:https://cakebuild.net/api/Cake.FileHelpers/FileHelperAliases/97F5679A
这是我在 build.cake
:
var fileReadText= FileReadText(Parameters.TestParameters.TestListFP);
var fileText= fileReadText.ThrowIfNullOrEmpty(nameof(fileReadText));
参数 Parameters.TestParameters.TestListFP
在我的 Parameters.cake
文件中设置如下:
TestListFP = context.File("C:\Some\Path\some_file_name.txt");
使用上面的代码,我看到这个错误:
error CS0103: The name 'FileReadText' does not exist in the current context
请注意,我在 build.cake
中没有 ICakeContext
,只有 BuildParameters
。
我试图通过在我的 build.cake
文件顶部添加 using Cake.FileHelpers;
来解决问题,但后来我看到了这个错误:
The type or namespace name 'FileHelpers' does not exist in the namespace 'Cake' (are you missing an assembly reference?)
脚本在没有我的 FileReadText
代码的情况下工作正常,所以我知道 TestListFP
实际上是一个有效文件。
我想我天生就误解了如何使用 FileHelpers
和 FileReadText
,而且我在文档或其他任何地方都找不到任何使用示例。如果有人对如何使用此方法有指导,或者有更好的方法来完成我正在尝试做的事情,我将不胜感激。
您是否添加了 #addin 预处理器指令,如此处所述:
https://github.com/cake-contrib/Cake.FileHelpers/#cakefilehelpers
You can easily reference Cake.FileHelpers directly in your build script via a cake addin:
#addin "Cake.FileHelpers"