美文网首页
调试spoon job,遇到bat的一些问题

调试spoon job,遇到bat的一些问题

作者: jaymz明 | 来源:发表于2021-01-14 17:12 被阅读0次

最近还是在用spoon,构建自动化流程,将生成的随机数据导入到环境中。看见我的浏览器tab页,又是到了不得不整理关闭的时候了,否则电脑的CPU抗议的。

image.png
  1. jenkins调用spoon.bat命令,需要用到bat这个插件,但是发现spoon也是一个bat文件吗,所以需要将文件前面加上"cmd /c ”,用以表明这是一个可执行的bat脚本。
     bat " cmd /c  Kitchen.bat -file ${currentDir}\\bizEntity\\kettle\\getMetaData.kjb"
  1. 当我们导入数据后,由于发送的rest请求,过程中出现错误不可避免。发生错误丢了就丢了,但是我们需要统计出已经成功在系统中生成的数据。否则对用户来说都是黑盒不可知的。首先我们会把windows作为slave直接挂在成为jenkins的slave。由于需要用到pull code,所以需要在机器上安装git。当然装完git的好处还是很多的。不仅仅可以用来拉代码,它里面还包含了一些简单的shell命令,如:ls,cat,wc等。有了这些就好办了,比如我需要统计一个文件行数:
 set wc="C:\\Program Files\\Git\\usr\\bin\\wc.exe"
  type request_count*.txt | %wc% -l

type是windows上查看文件内容的命令,跟linux里面的cat一样。如果你想把这个文件结果传到jenkins里面来,可以这样:

  String requestCount = bat returnStdout: true, script:  """
 @echo off
 set wc="C:\\Program Files\\Git\\usr\\bin\\wc.exe"
  type request_count*.txt | %wc% -l
"""

@echo off,一定要写,把回显关了。否则会把文件名字连带返回。

3.当我启动spoon的时候,会出现以下错误:

image.png

这个错误是由于缓存引起的,需要将..\pdi-ce-6.0.1.0-386\data-integration\system\karaf目录下缓存文件data删除。

相关文章

网友评论

      本文标题:调试spoon job,遇到bat的一些问题

      本文链接:https://www.haomeiwen.com/subject/qcvvaktx.html