【发布时间】:2017-01-04 00:43:59
【问题描述】:
在我们的项目中,我们使用 Jitterbit 作为两个系统之间的代理 - 我们的 Salesforce 应用程序和一个第三方服务(我们正在使用 Web 服务集成),我们解决方案的 Jitterbit 部分包含一些业务逻辑(它运行在每小时安排一次)。我们的团队正在积极开展该项目,我们经常修改 Jitterbit-part。
因此,我们正在寻求借助 Git 和持续集成来改进开发流程的能力,尤其是对于 Jitterbit 项目(项目的一部分 Salesforce 已经在使用它)。所以,我们这里有两个问题:
- 我们知道我们可以导出 Jitterbit 项目并将其放入 Git 存储库,但是这个导出过程总是会产生很多垃圾(一些 UID 和其他与我们在项目中的更改没有直接关系的东西)。这使得很难清楚地观察每次提交的变化。
- 我们没有发现任何能力来设置任何 CI 工具(Jenkins、Travis-ci)来自动构建和部署到云 Jitterbit 项目(在我看来,Jitterbit 中根本没有这样的选项,但希望我错了)。
请有这种经验的人帮助我吗?
【问题讨论】:
-
从 Jitterbit 9.3 开始,这些问题仍然存在。是的,您可以在项目目录的顶部创建一个 GIT 存储库,但您必须包含缓存文件夹(“二进制”JARS)或在回滚后将其删除,否则当您回滚到之前的提交时,Jitterbit 将不会真正使用您的源代码但是缓存中有什么。离合器。
-
@Shane 实际上,如果你有 Jitterbit 许可证,你可以尝试在他们的支持下讨论这个案例(并与他们分享这个问题),可能会有助于改变一些事情:)
-
很遗憾,在他们的支持下,我花了很多时间打电话。
标签: git jenkins continuous-integration salesforce jitterbit