gpt4 book ai didi

.net - NAnt:如何获取在命令行上指定的目标名称

转载 作者:行者123 更新时间:2023-12-04 15:27:02 26 4
gpt4 key购买 nike

在我的 NAnt 构建脚本中,我试图找出在命令行上指定的目标的名称(如果未指定,则为默认目标)。

我一直在查看 http://nant.sourceforge.net/release/0.85-rc1/help/functions/index.html#NAnt 上的文档并且似乎找不到任何东西。我能找到的唯一稍微相关的函数是 目标::获取当前目标 它返回我当前所在目标的名称,而不是在命令行上指定的目标。

任何人都知道是否有办法访问这些信息?我在 NAntContrib 中也找不到任何东西。似乎它必须在某个地方。

谢谢。

最佳答案

这是一个简单的函数,用于查看是否在命令行上指定了目标。只需调用 myFunctions::isTargetOnCommandLine('foo') 替换目标的名称。

<script language="C#" prefix="myFunctions" >
<code>
<![CDATA[
[Function("isTargetOnCommandLine")]
public static bool isTargetOnCommandLine(string target) {
return (Array.IndexOf(Environment.GetCommandLineArgs(), target) != -1);
}
]]>
</code>
</script>

关于.net - NAnt:如何获取在命令行上指定的目标名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4837931/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com