【问题标题】:Jitterbit project + Git + Continuous integrationJitterbit 项目 + Git + 持续集成
【发布时间】: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


【解决方案1】:

是的,应该可以: 假设您在 Harmony(即 v8+)上运行,您应该能够监视/签入(即通过 Git)您的本地项目文件夹(通常在 Documents/JitterbitStudio 或 [YourUsername]/JitterbitStudio 下)或任何一组特定项目那里。 同样,Studio v8+ 提供命令行支持以允许(自动)部署(以及更多),因此您可以设置 CI/CD 工具(即 Jenkins)以与其完全集成。

您可能需要有关流程的更多指导(即排除规则等),因此请记住,Jitterbit 有官方且免费的无限制支持 - 只需从您的工作电子邮件中发送电子邮件至 support@jitterbit.com,他们应该会帮助您从那里去。您也可以与他们分享任何一般性反馈,即可能需要 CLI 支持 CI 或更详尽的官方文档发布在 https://success.jitterbit.com 等。

【讨论】:

  • 感谢您的回答!至于将 Jitterbit-project 置于源代码控制系统下,主要问题 - 每次我导出 jitterbit 项目并尝试查看差异时(即使我更改了项目的一些小项目)我看到很多不相关的更改直接到我的修改(文件结构的更改,更改的 UID 等)。这在很大程度上阻碍了跟踪实际更改的内容。
  • Jitterbit studio的CLI,我们试试用,谢谢。
猜你喜欢
  • 1970-01-01
  • 2010-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-01
  • 2020-09-21
相关资源
最近更新 更多