【问题标题】:Version management and continous deployment with Appian?使用 Appian 进行版本管理和持续部署?
【发布时间】:2020-06-29 09:04:10
【问题描述】:

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

  1. 您使用源代码管理吗?
  2. 您可以一步构建吗?
  3. 您每天都进行构建吗?
  4. 您有错误数据库吗?
  5. 您会在编写新代码之前修复错误吗?
  6. 您有最新的时间表吗?
  7. 您有规格吗?
  8. 程序员的工作环境安静吗?
  9. 您是否使用钱能买到的最好的工具?
  10. 你们有测试人员吗?
  11. 新候选人在面试时会写代码吗?
  12. 你们做走廊可用性测试吗?

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

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

参考文献

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

【问题讨论】:

    标签: bpmn git jenkins continuous-deployment appian


    【解决方案1】:

    一年多以前,我在一个使用 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 健康检查(程序化)。似乎,有一个名为Virtual Application Review 的工具,但那是第 3 方(付费的)。可能 Appian 可能会在不久的将来提出some solution

    Automated Versioning Manager 从未在我们的项目中看到曙光,因为项目在实施之前就结束了。 :(

    【讨论】:

    • @Technexyt 感谢所有提示,并主要确认了我在高级版本管理方面的经验(我在 Appian 上的经验很少)。
    【解决方案2】:

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

    您使用源代码管理吗?

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

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

    您可以一步构建吗?

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

    您每天都进行构建吗? 是的,有时一天多次

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

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

    程序员的工作环境安静吗? Depends 有 DevOps 团队,所以有时 Ops 部分需要一些时间。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-08
      • 2018-10-24
      • 2021-04-19
      • 1970-01-01
      • 2015-01-28
      • 2016-01-12
      • 1970-01-01
      相关资源
      最近更新 更多