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



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

  1. 您使用源代码管理吗
  2. 你能一步完成构建吗
  3. 你每天都做构建吗
  4. 你有bug数据库吗
  5. 在编写新代码之前,你会修复错误吗
  6. 你有最新的日程安排吗
  7. 你有规格吗
  8. 程序员有安静的工作环境吗
  9. 你用金钱能买到的最好的工具吗
  10. 你们有测试人员吗
  11. 新应聘者在面试时会写代码吗
  12. 你做走廊可用性测试吗

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

我听说Appian的导出文件是ZIP文件中的JSON负载,所以我可能可以在通常的GIT存储中使用它,或者我可以吗?

参考文献

  • https://github.com/appian/devops-quickstart表示旨在为希望构建CI/CD管道以便对其应用程序进行版本和测试的Appian开发人员提供一个模型这个项目可以追溯到2018年,看起来并不正式
  • Appian Docu:管理对象版本不是我想要的
  • Appian行动手册:部署自动化对于某些工具的使用来说是一个相当长的配方,原则上看起来是可能的,但很复杂
  • Appian社区:有人举过他们如何实现GitHub/Jenkins用于环境推广的例子吗?确实参考了上面提到的剧本

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

一年多前,我在一个使用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健康检查(编程(。看起来,有一个工具叫虚拟应用程序审查,但那是第三方(付费的(。也许Appian会在不久的将来想出一些解决方案。

Automated Versioning Manager从未在我们的项目中看到曙光,因为项目还没来得及实施就已经结束了(

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

您使用源代码管理吗

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

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

你能一步完成构建吗

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

您是否进行日常构建是的,有时一天多次

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

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

程序员有安静的工作条件吗取决于,他们有一个DevOps团队,所以有时Ops部分需要一些时间。

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

新应聘者在面试时会写代码吗没有,但下次会使用它

最新更新