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

时间:2020-03-18 09:30:07

标签: git jenkins continuous-deployment appian

我最近通过 Appian 了解了一个低代码平台-它基本上是一个Web服务,允许您单击并拖动界面,使用{{3} },并连接各种数据源。在我太兴奋之前,我想弄清楚您是否可以使用此服务,至少满足

的某些检查点
  1. 您使用源代码管理吗?
  2. 您可以一步一步构建吗?
  3. 您是否进行日常构建?
  4. 您是否有错误数据库?
  5. 您是否在编写新代码之前修复了错误?
  6. 您有最新的时间表吗?
  7. 您有规格吗?
  8. 程序员有安静的工作条件吗?
  9. 您使用金钱可以买到的最好的工具吗?
  10. 您有测试员吗?
  11. 新候选人在面试中是否写代码?
  12. 您是否进行走廊可用性测试?

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

我听说Appian的导出文件是ZIP文件中的JSON负载,所以我也许可以在普通的GIT存储库中实际使用它-可以吗?

参考文献

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

2 个答案:

答案 0 :(得分: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

就pull-request / code-review而言,我认为没有任何直接的过程。我猜这主要是因为XML。代码审查主要基于审查清单(手动)和Appian Health Check(程序化)。似乎有一种名为Virtual Application Review的工具,但这是第三方(并付费)。可能是Appian在不久的将来可能会提出some solution

Automated Versioning Manager在我们的项目中从来没有看到过今天的曙光,因为该项目已经结束,无法实施。 :(

答案 1 :(得分:2)

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

您使用源代码管理吗?

使用Appian的最新版本,版本控制在admin控件中进行控制。您可以查看软件包的所有部署和阶段以及部署的人。

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

您可以一步一步构建吗?

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

您是否每天进行构建? 是的,有时候一天很多

您是否有错误数据库? 我们已经根据自己的目的创造了一些东西。

您是否在编写新代码之前修复了错误? 是的

程序员有安静的工作条件吗? Depends拥有一个DevOps团队,因此有时Ops部分会花费一些时间。

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

新应聘者是否在面试中编写代码? 不,但是下次使用它