使用 Appian 进行版本管理和持续部署?

B--*_*ian 5 git continuous-deployment jenkins appian

我最近了解到Appian 的一个低代码平台——它基本上是一个 Web 服务,它允许您单击并拖动界面、使用设计流程并连接各种数据源。在我太兴奋之前,我想弄清楚您是否可以使用此服务来至少完成Joel 测试的一些检查点

  1. 你使用源代码控制吗?
  2. 你能一步建一个吗?
  3. 你做日常构建吗?
  4. 你有错误数据库吗?
  5. 你在编写新代码之前修复错误吗?
  6. 你有最新的时间表吗?
  7. 你有规格吗?
  8. 程序员有安静的工作环境吗?
  9. 您是否使用金钱可以买到的最好的工具?
  10. 你们有测试员吗?
  11. 新候选人在面试时会写代码吗?
  12. 你做走廊可用性测试吗?

最重要的是,我担心第一点:如何进行高级版本管理?我可以像在 GIT 中一样轻松地执行拉取请求吗?

我听说 Appian 的导出文件是 ZIP 文件中的大量 JSON,所以我实际上可以在通常的 GIT 存储库中使用它 - 或者我可以吗?

参考

免责声明:我与该服务无关,我只是好奇,网络搜索并没有将我带到任何地方。

Tec*_*ext 3

一年多前,我参与了一个使用 Appian 18.x 的项目。Appian 提供了Automated Versioning Manager帮助在版本控制系统中管理 Appian 应用程序和数据库 DDL 文件的功能。它将unzip应用程序并处理check-inscheck-outs。它是一个命令行实用程序。还有另一个名为 的工具Automated Import Manager负责部署。

您可以查看此链接了解详细信息:https://community.appian.com/b/appmarket/posts/deployment-automation-manager

就拉请求/代码审查而言,我认为没有任何简单的过程。我想这主要是因为 XML。代码审查主要基于审查清单(手动)和 Appian 健康检查(程序化)。似乎有一种名为Virtual Application Review 的工具,但它是第三方的(并且是付费的)。也许 Appian 可能会在不久的将来提出一些解决方案。

Automated Versioning Manager我们的项目从未见过面,因为项目在实施之前就已经结束了。:(