gpt4 book ai didi

.net - 在NAnt构建脚本中处理密码

转载 作者:行者123 更新时间:2023-12-04 05:01:34 25 4
gpt4 key购买 nike

是否可以在NAnt构建过程中提示用户输入?我想执行一个需要密码的命令,但是不想将密码放入构建脚本中。

最佳答案

我现在正在使用脚本,但是我很想听听是否有可用的预构建方法。非常感谢sundar的ForegroundColor技巧。

我不确定是否要使用Project.Log还是直接转到Console.WriteLine()是否重要,是否有任何NAnt忍者都想教育我?

这是脚本和使用该脚本的示例目标:

<target name="input">
<script language="C#" prefix="password" >
<code><![CDATA[
[Function("ask")]
public string AskPassword(string prompt) {
Project.Log(Level.Info, prompt);
ConsoleColor oldColor = Console.ForegroundColor;
Console.ForegroundColor = Console.BackgroundColor;
try
{
return Console.ReadLine();
}
finally
{
Console.ForegroundColor = oldColor;
}
}
]]></code>
</script>

<echo message="Password is ${password::ask('What is the password?')}"/>
</target>

关于.net - 在NAnt构建脚本中处理密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/297136/

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