Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Jenkins的Rake文件(Cucumber、watir webdriver)_Ruby_Jenkins_Cucumber_Rake_Watir Webdriver - Fatal编程技术网

Ruby Jenkins的Rake文件(Cucumber、watir webdriver)

Ruby Jenkins的Rake文件(Cucumber、watir webdriver),ruby,jenkins,cucumber,rake,watir-webdriver,Ruby,Jenkins,Cucumber,Rake,Watir Webdriver,不久前,我开始与瓦蒂尔和库珀合作,并一直试图与詹金斯一起运行我的项目。我有一个watir项目(watir,cucumber)在C:\Project\u name中。我在项目中也有rake文件,当我在CMD中运行它时,一切正常,测试成功执行-->C:\project\u name>rake 我正在运行的Rakefile看起来像这样 require 'rubygems' require 'cucumber' require 'cucumber/rake/task' Cucumber::Rake::

不久前,我开始与瓦蒂尔和库珀合作,并一直试图与詹金斯一起运行我的项目。我有一个watir项目(watir,cucumber)在C:\Project\u name中。我在项目中也有rake文件,当我在CMD中运行它时,一切正常,测试成功执行-->C:\project\u name>rake

我正在运行的Rakefile看起来像这样

require 'rubygems'
require 'cucumber'
require 'cucumber/rake/task'

Cucumber::Rake::Task.new(:features) do |t|
     t.profile = 'default'
end

task :default => :features
我曾尝试与Jenkins一起执行Rake文件,但无法使其工作。到目前为止,我对Jenkins所做的工作(在localhost:8080中运行)

1) 已安装插件,如cucumber reports、Jenkins Rake插件

2) 尝试添加新作业-->构建自由风格软件项目

我真的不知道如何使Rake文件与Jenkins一起工作。我希望通过詹金斯获得这些漂亮的报告(黄瓜报告)


如果有人能帮我做这件事,那就太完美了。

我们正在通过詹金斯来经营cukes。。让我问问为他正在使用的设置配置这些东西的家伙。不确定我们是否在使用rake,我们可能只是直接调用cucumber你从jenkins那里得到了什么错误?它能够运行任何rake任务吗?从你所说的来看,这可能是几件事之一。您是否在jenkins中安装了ruby插件?另外,如果jenkins在windows服务器上,那么运行它的用户是否在用户(或系统)路径中设置了对ruby的访问权限。我知道,在windows服务器上安装jenkins时,默认情况下会创建一个jenkins用户,如果您不知道的话,这可能会让事情变得有些混乱。