问题标签 [harvest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
16856 浏览

version-control - 为什么要购买 Harvest?

您的工作环境是否使用 Harvest SCM?我现在在两个不同的地方使用过它,发现它令人震惊。在一种情况下,我编写了一个转换脚本,这样我就可以在本地使用 CVS,然后在我睡觉时每天将更改导入 Harvest 系统。尽管 80% 的程序员都在为不同的东西哭泣,但该公司仍然热衷于使用 Harvest。它不必要地复杂、缓慢和沉重。现在我的工作要求是在我工作的地方不使用 Harvest。

有人用过Harvest吗?你有什么经验?跟我一样差?您是否采用了其他不同的解决方法?为什么今天仍然购买此产品?

0 投票
2 回答
5961 浏览

python - 使用 Python 的 XML POST REST 请求

有没有人有一个使用 Python 向 RESTful API 发送 XML POST 请求的简单示例?我正在尝试使用 urllib2 Python 库在 Harvest API 中“创建一个新项目”,但没有成功。payload 变量是一个有效的 XML 文档,是其文档的近似副本/粘贴(在 Create New Project 标题下),如下所示:

http://www.getharvest.com/api/projects

这是我要执行的代码。

我收到响应代码 200(状态正常)而不是响应代码 201(已创建)...这是 Harvest 支持人员的问题吗?

任何人的任何提示将不胜感激。

谢谢,杰夫。

0 投票
3 回答
932 浏览

python - 通过 Python 中的代理进行多线程下载

具有多个代理支持的多线程收获/下载的最佳库是什么?我看过Tkinter,看起来不错但是有很多,有人有具体的推荐吗?非常感谢!

0 投票
2 回答
547 浏览

mercurial - SaaS 公司如何验证和跟踪他们发布给客户的代码?

我在一家 SaaS 公司工作,该公司每六周向我们的客户发布新功能和错误修复。当我们编写代码更改时,它们在到达生产服务器之前会经过不同的步骤(如状态机)。这些步骤会有所不同,具体取决于更改是在常规开发周期中完成还是作为紧急修复完成。我们目前正在使用 Harvest 来管理步骤并跟踪正在向客户发布的代码(通过包进行的功能和错误修复),并且从这个意义上说它运行良好。

不幸的是,从程序员的角度来看,Harvest 既昂贵又难以使用。分支和合并是一场噩梦。所以我们正在考虑改用 Mercurial。Mercurial 似乎在这些领域表现出色。然而,Mercurial 似乎并没有用于跟踪更改或管理上述过程,它只做 SCM。

问:在发布过程中,我们有哪些选择,肯定还有其他 SaaS 公司(例如 Google、Flickr、Facebook、LinkedIn)希望在将代码发布到生产服务器之前进行质量控制?

问:尝试在 Mercurial 中构建流程是一个坏主意,还是我们需要与 Mercurial 一起使用其他工具?

[编辑] 澄清一下,这是我们的(建议的)分支结构

这是我们目前在 Harvest 中的流程:

我不是在寻找错误跟踪器,而是一个部署工具,可以帮助我们跟踪和部署经过测试人员验证的代码(发布分支中的代码)。如果同时处理多个修补程序,我们需要能够一起测试它们,如果有一个破坏了代码,我们需要能够将破坏代码的更改“降级”到流程中的一个步骤。今天,两个开发人员将他们的更改“提升”到测试级别 1 就足够了,并且可以同时使用这两个更改对系统进行测试。如果一个开发人员的更改只有在与其他开发人员的代码一起发生时才破坏任何内容,则可以轻松地将其从测试级别 1 降级。

0 投票
1 回答
1203 浏览

xml - curl POST XML 和 Harvest API

Harvest API 的以下 curl 请求正在生成“我们很抱歉,但出现了问题”错误。知道我可能做错了什么吗?也许我没有正确格式化 XML POST?我已经能够使用 API 成功执行 GET 请求。我在下面的代码中替换了我的特定域和用户帐户信息。

0 投票
2 回答
2513 浏览

c# - Harvest(考勤卡应用)API

Harvest是我在工作中使用的时间跟踪应用程序。虽然 Web UI 非常简单,但我想添加一些自定义功能。我注意到他们有一个API ......所以我想用 C# 为它制作一个自定义桌面客户端。

只看页面,信息量不大。您可以找到的 C# 示例(在进行了一些挖掘之后)也没有多大帮助。那么......我到底如何将 API 与 C# 一起使用?

链接到 API 页面

任何帮助将不胜感激 :)

0 投票
0 回答
220 浏览

ruby-on-rails - 我应该如何从外部 API(使用 rails)显示最新数据?

因此,我正在尝试构建一个小型 Rails 应用程序,供我工作的小型设计/开发机构内部使用。我对 Rails 很陌生(我是前端开发人员),但我正在学习。

该应用程序的目标是从Harvest中提取数据,并显示 10 名员工中每人每天/每周/每月的工作时间,以及其他信息,例如他们当前是否活跃以及他们的工作有多少是可计费的。信息应该每分钟更新一次。

我只需要一些关于构建这个项目的最佳实践的建议,因为我正在使用的大部分数据都来自外部来源。我最初尝试在我的 pg 数据库中存储每个用户的姓名、电子邮件和收割 ID,然后使用收割 ID 作为参考来查询 Harvest 以获取我需要的数据。这是我如何获取工作报告的示例:

然后,我通过对部分呈现数据进行 ajax 调用每分钟更新一次数据。

一切正常,但初始页面加载真的很慢,所以我想我一定是做错了什么。

有什么建议吗?我觉得我可以想出一些关于进行一个大的 api 调用然后根据需要过滤这些数据的想法,但我不确定从哪里开始。

谢谢!

0 投票
3 回答
3792 浏览

api - Google Apps 脚本和外部 API 授权在标头中失败

试图让这个工作。在参数列表之后,我不断收到 Missing ) 。(第 6 行,文件“代码”)解雇。我已经仔细检查了我的括号,但无济于事。我错过了什么吗?

我希望这是一个合理的问题。谢谢你。

0 投票
1 回答
429 浏览

python - ckanext-harvest 2.0:自动将收获的记录添加到组织中

https://github.com/okfn/ckanext-harvest/blob/release-v2.0/README.rst#the-ckan-harvester提到您可以指定“default_groups”配置选项以添加所有收获的记录到一组。

这在 CKAN 2.0 中仍然有效吗?是否有类似的“default_organizations”配置参数?

我尝试通过将 JSON 对象放入 /harvest/edit/my-source 的表单中来使用“default_groups”参数

存在一个名为“my-group”的组,但是我只是更新收获的包,而不是创建新的包。

fetch_consumer 日志:

0 投票
1 回答
286 浏览

ibm-rad - Using Harvest Plugin with RAD 8.5 - problems opening perspective com.ca.harvest.ui.harvestPerspective

I have installed the latest version of the Harvest Plug-in for IBM RAD 8.5.

When I try to open the perspective 'ALLFusion Harvest Change Manager' I get the error 'Problems opening perspective 'com.ca.harvest.ui.harvestPerspective'.

or when I click 'Harvest' from the menu and choose 'New Harvest Connection' it says 'The chosen operation is not currently available.'

I have searched but have not been able to find any help. Does anybody have experience with fixing this?

Thank you for your help!