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

Version management and continous deployment with Appian?

我最近通过 Appian - it is basically a web service which allows you to click-and-drag interfaces, design processes using , and connect various data sources. Before I get too excited, I would like to figure out whether you could be working with this service fulfilling at least some check points of the Joel Test

了解了一个低代码平台
  1. Do you use source control?
  2. Can you make a build in one step?
  3. Do you make daily builds?
  4. Do you have a bug database?
  5. Do you fix bugs before writing new code?
  6. Do you have an up-to-date schedule?
  7. Do you have a spec?
  8. Do programmers have quiet working conditions?
  9. Do you use the best tools money can buy?
  10. Do you have testers?
  11. Do new candidates write code during their interview?
  12. Do you do hallway usability testing?

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

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

参考资料

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

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

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

就pull-request/code-review而言,我认为没有任何直接的过程。我想这主要是因为 XML。代码审查主要基于审查清单(手动)和 Appian 健康检查(程序化)。看来,不久的将来会有一种叫做Virtual Application Review but that's 3rd party (and paid one). May be Appian might come up with some solution的工具。

Automated Versioning Manager我们的项目从来没有看到曙光,因为项目还没来得及实施就结束了。 :(

自 2018 年 9 月起在 Appian 工作。 我们开发了多个应用程序。

你使用源代码管理吗?

在管理员中控制最新版本的 Appian 版本控制control.You 可以查看包的所有部署和阶段以及部署人员。

我们还将 Appian 部署与 Azure 集成。

能一步构建吗?

这可以通过 Appian 比较环境选项轻松完成。 您可以比较环境之间的所有组件,处理所有对象的安全性并查看是否缺少组件。

你每天构建吗? 是的,有时一天多次

你有错误数据库吗? 我们自己创造了一些东西,符合我们的目的。

你会在编写新代码之前修复错误吗?

程序员有安静的工作环境吗? 视情况而定,其中有 DevOps 团队,因此有时 Ops 部分需要一些时间。

你们有测试人员吗? 不,技术测试是在我们的团队中完成的。稍后在验收测试中,我们使用我们的业务员工来测试新功能。

应聘者在面试时会写代码吗? 没有,不过下次要用