2013-03-02 69 views
0

我们使用Jira/Confluence作为我们的wiki站点。我在试图弄清楚如何使用添加方面遇到了困难。我猜我错过了一些非常明显的东西。当我去这个网站:https://confluence.atlassian.com/display/DISC/Confluence4r下载confluence4r文件,不知道我应该做什么之后。该文件包含一个有意义的模块,为什么它在运行时没有做任何事情。但是,我应该以某种方式使用gem install功能吗?当我只是尝试在Ruby脚本中使用它,我收到以下错误:confluence4r add

conf.rb:15:in `<main>': uninitialized constant Confluence (NameError) 

我在哪里提供每脚本所需的信息(URL,使用时用户&通包含正确的值):

server = Confluence::Server.new("https://collab.sitename.com") 
server.login("user", "pass") 
puts server.getSpaces() 

任何信息如何得到工作表示赞赏。

+0

您是否需要Confluence模块的文件 - “require'confluence4r''? – 2013-03-03 14:30:34

+0

是的,也尝试过。 C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:在'require'中: 无法加载这样的文件 - confluence4r.rb(LoadError) from C:/ Ruby193/lib/ruby/site_ruby/1.9.1/ruby​​gems/custom_require.rb:36:i n'require' from C:/MM/ruby/conf.rb:4:'

' – 2013-03-03 15:10:37

+0

我安装了confluence&confluence-client红宝石宝石。我不知道如何安装confluence4r gem,如果这是必需的。刚开始使用这些东西......红宝石,watir等。:) – 2013-03-03 15:15:08

回答

0

Confluence4r不是作为rubygem发布的,它只是一个ruby脚本,你可以直接放到文件系统上并直接引用。

如果你把Confluence4r.rb在同一目录作为自己的脚本,你需要需要这样的:

require './confluence4r.rb' 

你不应该需要“融合”和“融合客户端“rubygems使用confluence4r;它只是Confluence XML-RPC API的一个非常简单的包装器。