Jenkins执行批处理文件失败
2016-02-19 15:31
169 查看
今天搭建Jenkins持续集成环境,编译环境是.net,在.net下没有比较好的代码覆盖率测试插件,所以用了开源的OpenCover,计算代码覆盖率,然后用ReportGenerator导出hmtl格式的测试报告。这里用到了批处理脚本,到这里问题出现了。
脚本写好之后在Windows系统下直接运行没有任何问题。但你要把它放在Jenkins里作为编译后执行的话就会报错,很诡异。我自已也怀疑是用户权限的问题。但用普通用户直接运行脚本也还是没问题。下午google了一下。按照http://stackoverflow.com/questions/10952280/execute-windows-batch-command-from-jenkins-fails-but-runs-fine-in-cmd-exe 提供的方式试了一下OK了。
方法很简单。就是登录 Jenkins service。
具体过程:
在"运行"中输入"services.msc"打开服务窗口,找到"Jenkins".
然后右键属性,在“登录”导航中选择“此用户”任何输入能够运行CMD.exe的用户。这里我用了管理员用户。
脚本写好之后在Windows系统下直接运行没有任何问题。但你要把它放在Jenkins里作为编译后执行的话就会报错,很诡异。我自已也怀疑是用户权限的问题。但用普通用户直接运行脚本也还是没问题。下午google了一下。按照http://stackoverflow.com/questions/10952280/execute-windows-batch-command-from-jenkins-fails-but-runs-fine-in-cmd-exe 提供的方式试了一下OK了。
方法很简单。就是登录 Jenkins service。
具体过程:
在"运行"中输入"services.msc"打开服务窗口,找到"Jenkins".
然后右键属性,在“登录”导航中选择“此用户”任何输入能够运行CMD.exe的用户。这里我用了管理员用户。
相关文章推荐
- ASP.NET 中通过Form身份验证 来模拟Windows 域服务身份验证的方法
- 类型
- 【codevs1830】【BZOJ1951】古代猪文,数论综合
- 桥接模式(Bridge)
- 通过nginx配置文件抵御攻击,防御CC攻击的经典思路!
- 通过方法名(字符串)执行Objective-C方法
- Silverlight For WinEmbedded 的页面切换实现
- [python实用代码片段]python获取当前时间的前一天,前一周,前一个月
- Qt浅谈之四十四动态显示日志(QGraphicsItem)
- 安装unixODBC安装连接mysql
- 12.关于UIWindow的总结
- HDU 4764 Stone(简单博弈)
- Varnish的使用及安装
- 青 春 符 号
- 年后跳槽如何准备?
- Git -- 多人协作
- C语言入门二进制与十进制之间互换
- MIR Flickr 1M 图像数据集(点击即可下载)
- UT-Austin大学在Image search and large-scale retrieval方面的一系列papers
- UIUC大学之Coursera课程Text Retrieval and Search Engines:Week 4 Quiz