我最近通过Appian了解了一个低代码平台,它基本上是一个web服务,允许您点击和拖动界面,使用bpmn设计流程,并连接各种数据源。在我太兴奋之前,我想弄清楚你是否可以使用这项服务来完成Joel Test 的至少一些检查点
- 您使用源代码管理吗
- 你能一步完成构建吗
- 你每天都做构建吗
- 你有bug数据库吗
- 在编写新代码之前,你会修复错误吗
- 你有最新的日程安排吗
- 你有规格吗
- 程序员有安静的工作环境吗
- 你用金钱能买到的最好的工具吗
- 你们有测试人员吗
- 新应聘者在面试时会写代码吗
- 你做走廊可用性测试吗
最重要的是,我担心第一点:我如何进行高级版本管理?我能像在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-ins
和check-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部分需要一些时间。
您有测试人员吗不,技术测试是在我们团队中完成的。在稍后的验收测试中,我们使用我们的业务员工来测试新功能。
新应聘者在面试时会写代码吗没有,但下次会使用它