Jenkins 正在代表其运行代码的用户的Windows登录名

Jenkins 正在代表其运行代码的用户的Windows登录名,jenkins,msbuild,msbuild-4.0,Jenkins,Msbuild,Msbuild 4.0,我在谷歌上搜索并查看了2个资源 我让msbuild.exe调用myproject.proj文件 是否有方法报告运行进程的标识的身份 我在“公共MSBuild项目属性”或“Jenkins环境变量”下未找到任何内容 我知道我可以编写一个自定义任务来包装这个调用(),但我希望有更简单的方法 “常用MSBuild项目属性”: “詹金斯环境变量”: 您可以尝试在exec任务中运行whoami命令 例如: 有关该命令的更多信息,请参见此处 <Exec Command="whoami" Cons

我在谷歌上搜索并查看了2个资源

我让msbuild.exe调用myproject.proj文件

是否有方法报告运行进程的标识的身份

我在“公共MSBuild项目属性”或“Jenkins环境变量”下未找到任何内容

我知道我可以编写一个自定义任务来包装这个调用(),但我希望有更简单的方法

“常用MSBuild项目属性”:

“詹金斯环境变量”:

您可以尝试在exec任务中运行whoami命令 例如:


有关该命令的更多信息,请参见此处

<Exec Command="whoami" ConsoleToMSBuild="true">
  <Output TaskParameter="ConsoleOutput" PropertyName="UserName" />
</Exec>

<Message Text="Hello $(UserName), this is your script"/>