与詹金斯耙任务问题

时间:2012-01-09 16:48:55

标签: ruby cucumber jenkins rake-task

我正试图通过Jenkins运行rake任务。我安装了插件。当我运行任务时,它会命中一行代码来杀死IE的所有现有实例,但是创建新IE实例的下一行似乎没有被命中。我通过命令提示符运行任务,并且以这种方式运行时运行正常。

以下是我遇到问题的代码段:

case ENV['BROWSER']
 when "IE"
   `taskkill /im iexplore.exe /f /t >nul 2>&1`    #Runs this line
   @browser = Watir::Browser.new :ie              #Doesn't run this line
 when "FIREFOX"
     `taskkill /im firefox.exe /f /t >nul 2>&1`
        @browser = Watir::Browser.new :firefox
 when "CHROME"
     `taskkill /im chrome.exe /f /t >nul 2>&1`
        @browser = Watir::Browser.new :chrome
 else
   puts "Cue Ragemonkey.... Someone changed the names of the browser!!!"

EDIT /解答:

好的,这就是我为了让它工作而做的事情......事实证明,因为我正在运行Jenkins作为一项服务,它正在将它作为系统推出......它不是那么喜欢所以我将服务改为在我的个人资料下运行,我可以毫无问题地开始我的测试。

1 个答案:

答案 0 :(得分:0)

好的,这就是我为了让它工作而做的事情......事实证明,因为我正在运行Jenkins作为一项服务,它正在将它作为系统推出......它不是那么喜欢所以我将服务改为在我的个人资料下运行,我可以毫无问题地开始我的测试。