使用 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 bpmn, 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
了解了一个低代码平台
- 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 那样轻松地执行拉取请求吗?
我听说 Appian 的导出文件是 ZIP 文件中的大量 JSON,所以我可以在通常的 GIT 存储库中实际使用它 - 或者我可以吗?
参考资料
- https://github.com/appian/devops-quickstart 表示它 旨在为希望构建 CI/CD 管道以对其应用程序进行版本控制和测试的 Appian 开发人员提供模型。 这个项目可以追溯到2018年,看起来并不正式。
- Appian Docu: Managing Object Versions不是我想要的
- Appian Playbook: Deployment Automation 是使用某些工具的相当冗长的秘诀,看起来原则上是可行的,但很复杂。
- Appian Community: Does anyone have an example of how they implemented GitHub/Jenkins for environment promotion? 确实参考了上面提到的剧本。
免责声明:我与该服务无关,我只是好奇,网络搜索并没有带我到任何地方。
一年多以前,我在一个使用 Appian 18.x 的项目中工作。 Appian 提供 Automated Versioning Manager
帮助管理版本控制系统中的 Appian 应用程序和数据库 DDL 文件。它将 unzip
应用程序并处理 check-ins
和 check-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 部分需要一些时间。
你们有测试人员吗?
不,技术测试是在我们的团队中完成的。稍后在验收测试中,我们使用我们的业务员工来测试新功能。
应聘者在面试时会写代码吗?
没有,不过下次要用
我最近通过 Appian - it is basically a web service which allows you to click-and-drag interfaces, design processes using bpmn, 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
了解了一个低代码平台
- 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 那样轻松地执行拉取请求吗?
我听说 Appian 的导出文件是 ZIP 文件中的大量 JSON,所以我可以在通常的 GIT 存储库中实际使用它 - 或者我可以吗?
参考资料
- https://github.com/appian/devops-quickstart 表示它 旨在为希望构建 CI/CD 管道以对其应用程序进行版本控制和测试的 Appian 开发人员提供模型。 这个项目可以追溯到2018年,看起来并不正式。
- Appian Docu: Managing Object Versions不是我想要的
- Appian Playbook: Deployment Automation 是使用某些工具的相当冗长的秘诀,看起来原则上是可行的,但很复杂。
- Appian Community: Does anyone have an example of how they implemented GitHub/Jenkins for environment promotion? 确实参考了上面提到的剧本。
免责声明:我与该服务无关,我只是好奇,网络搜索并没有带我到任何地方。
一年多以前,我在一个使用 Appian 18.x 的项目中工作。 Appian 提供 Automated Versioning Manager
帮助管理版本控制系统中的 Appian 应用程序和数据库 DDL 文件。它将 unzip
应用程序并处理 check-ins
和 check-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 部分需要一些时间。
你们有测试人员吗? 不,技术测试是在我们的团队中完成的。稍后在验收测试中,我们使用我们的业务员工来测试新功能。
应聘者在面试时会写代码吗? 没有,不过下次要用