我最近通过 了解到一个低代码平台Appian - 它基本上是一个 Web 服务,允许您单击并拖动界面,使用 bpmn 设计流程,并连接各种数据源。在我太兴奋之前,我想弄清楚您是否可以使用此服务来至少满足 Joel Test 的某些检查点。
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?
最重要的是,我担心的第一点:如何进行高级版本管理?我可以像在 GIT 中一样轻松地执行 pull 请求吗?
我听说 Appian 的导出文件是 ZIP 文件中的大量 JSON,所以我实际上可以在通常的 GIT 存储库中使用它 - 或者我可以吗?
引用
免责声明:我与该服务无关,我只是好奇,网络搜索并没有带我去任何地方。
最佳答案
一年多前,我在一个使用 Appian 18.x 的项目中工作。 Appian提供Automated Versioning Manager
这有助于在版本控制系统中管理 Appian 应用程序和数据库 DDL 文件。它将 unzip
申请和照顾 check-ins
和 check-outs
.这是一个命令行实用程序。还有一个工具叫 Automated Import Manager
负责部署。
您可以查看此链接了解详情:https://community.appian.com/b/appmarket/posts/deployment-automation-manager
就 pull 请求/代码审查而言,我认为没有任何简单的过程。我想这主要是因为 XML。代码审查主要基于审查 list (手动)和 Appian 健康检查(程序化)。好像有一个工具叫Virtual Application Review但那是第 3 方(并支付了一笔费用)。可能是Appian 可能会想出some solution在不远的将来。Automated Versioning Manager
在我们的项目中从来没有看到过曙光,因为项目在实现之前就已经结束了。 :(
关于git - 使用 Appian 进行版本管理和持续部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60736675/