如果由jenkins执行,则我的c#程序无法获取我的IP地址,而没有被执行。
Jenkins和c#程序在Windows机器(无从机)上运行。 Jenkins在同一台计算机上运行,并由本地系统帐户作为服务启动。 C#程序作为自由样式生成项目(不是管道)的Windows批处理生成步骤运行。
IPAddress[] addresses = Dns.GetHostAddresses(Dns.GetHostName());
foreach (IPAddress ip in addresses)
{
Console.Writeline($"ip = {ip}");
}
答案 0 :(得分:0)
我将打印IP地址放入管道的阶段:
echo InetAddress.localHost.hostAddress
...并使用进程内脚本批准以允许
现在我的c#程序也被允许查询IP地址。
@CaiusJard:您正确地指出了权限。谢谢。 :-)