【发布时间】:2015-02-09 08:53:59
【问题描述】:
我们在 Win8 x64 上使用 Jenkins 来构建 (msbuild)、打包 (cspack)、运行 (csrun) 和测试 (nunit) 天蓝色云服务项目。 Azure 云服务模拟器需要以管理员身份运行,而且我们需要绑定到端口 80/443(因此不能使用“lite”模拟器)。
我们通过 Jenkins 运行的一个简单的 .bat 文件执行上述操作。通常没有用户登录机器,它会启动并且 Jenkins 作为服务运行,它会持续监控我们的 GIT 存储库和失败的电子邮件。管理员手动登录机器只是为了维护(例如,应用补丁或重启机器等)
我们如何配置 Jenkins 以管理员身份运行该 .bat 而无需人工干预?
使用桌面 UI,我们可以右键单击命令提示符,以管理员身份运行,确认 UAC 提示符,获取提升的权限提示符并运行 .bat 文件。
【问题讨论】:
标签: batch-file azure jenkins msbuild administrator