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

标签 git jenkins continuous-deployment appian

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

  1. Do you use source control?
  2. Can you make a build in one step?
  3. Do you make daily builds?
  4. Do you have a bug database?
  5. Do you fix bugs before writing new code?
  6. Do you have an up-to-date schedule?
  7. Do you have a spec?
  8. Do programmers have quiet working conditions?
  9. Do you use the best tools money can buy?
  10. Do you have testers?
  11. Do new candidates write code during their interview?
  12. Do you do hallway usability testing?


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

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

引用
  • https://github.com/appian/devops-quickstart表示它旨在作为 Appian 开发人员的模型,他们希望构建 CI/CD 管道,以便对其应用程序进行版本控制和测试。这个项目可以追溯到 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-inscheck-outs .这是一个命令行实用程序。还有一个工具叫 Automated Import Manager负责部署。

    您可以查看此链接了解详情:https://community.appian.com/b/appmarket/posts/deployment-automation-manager

    就 pull 请求/代码审查而言,我认为没有任何简单的过程。我想这主要是因为 XML。代码审查主要基于审查 list (手动)和 Appian 健康检查(程序化)。好像有一个工具叫Virtual Application Review但那是第 3 方(并支付了一笔费用)。可能是Appian 可能会想出some solution在不远的将来。
    Automated Versioning Manager在我们的项目中从来没有看到过曙光,因为项目在实现之前就已经结束了。 :(

    关于git - 使用 Appian 进行版本管理和持续部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60736675/

    相关文章:

    Jenkins :403 请求中没有包含有效的面包屑

    amazon-web-services - 代码部署 : Script at specified location: scripts/stop_server run as user root failed with exit code 1

    git - 在没有 gitosis/gitolite 的情况下通过 SSH 运行 “secure” git 服务器?

    git-svn 克隆或 svn2git 意外停止

    xml - sed 异常/if else 删除 xml 上的单词的条件

    jenkins - 从另一个容器控制一个容器

    gitlab-ci - 如何部署已经存在的 Gitlab 版本而不再次构建项目?

    git - 在不创建提交的情况下设置 git 子模块

    git - 错误 "Your push would publish a private email address"

    Jenkins Chuck Norris插件