Jenkins执行批处理文件失败
2015-08-19 11:30
267 查看
今天搭建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的用户。这里我用了管理员用户。
相关文章推荐
- POJ---1330-Nearest Common Ancestors
- 字节对齐规则
- Base64编码在网络图片传输中的应用实例
- Linux内核的进程切换(上)
- 各大浏览器内核(Rendering Engine)
- Zabbix显示中文或图片为乱码--解决方法
- remi源安装报错
- MFC位绘图--如何将图数组显示
- 多线程编程
- hdu1242 Rescue(BFS)
- getWritableDatabase()和getReadableDatabase()的区别
- 正则表达式判断手机号是否合法
- 38、route命令
- System.InvalidOperationException: 对象的当前状态使该操作无效
- java 静态方法和实例方法的区别
- android studio 程序 真机中文乱码
- 多边形效果
- SPFA,dijskra,prime,topu四种算法的模板
- Java线程面试题 Top 50
- Java线程面试题 Top 50