Adobe Launch:适配器 VS. 环境

Adobe Launch Haran 6年前 (2018-11-05) 2415次浏览 0个评论

Adobe Launch 也叫做Launch By Adobe,现在已经对所有用户开放,它在2018年3月份结束了Beta版的工作,如果你像我一样,你仍然可能开始尝试学习所有的功能,在学习的过程中我遇到的一个很棘手的问题就是适配器环境,这个听起来有点偏向于技术性的问题,为什么我只是点击“创建嵌入代码”按钮?为什么他们不能合并?我意识到我需要改变对库的批准、构建和提交的理解方式,让我们先退一步,先了解每一个到底是什么。

 

什么是适配器?

Adobe Launch:适配器 VS. 环境

根据官方文档,Adobe对适配器的定义是:

适配器是连接Launch和服务器的,Launch目前提供Akamai适配器和SFTP适配器,如论合适生成构建,Launch都会通过适配器连接服务器。

 

所以这就说得通了,适配器只是起到连接的作用,例如,如果我有三个环境,如Dev、Stage和Prod,我需要通过Akamai适配器去连接,我需要三个适配器吗? 答案是不需要的,我想要定义Launch和Akamai之间的连接,这并不意味着我需要告诉Launch我们需要跟Akamai连接三次,如果你有3个、5个,甚至10个不同的环境需要通过Akamai连接,你只需要一个适配器指向Akamai服务器即可,同样的,如果你有自己的服务器(AWS或本地的FTP),并且向将代码本地化,你可以创建一个SFTP适配器,95%的时间里,你只需要使用一个适配器,Akamai或SFTP。

 

            那么什么情况下需要多个适配器呢?我见过的一些案例是,真实环境的库是指向自己的服务器,但是开发环境是指向Akamai,可能是基于服务器速度,缓存或更新的原因。有时候,相比通过配置SFTP去做,把开发环境指向Akamai将更方便,这就意味你会有两个适配器,一个是指向FTP,一个指向Akamai。也会有出现使用三个适配器的情况,当你有一个独立的分步服务器。

 

什么是环境?

Adobe Launch:适配器 VS. 环境

据官方文档,Adobe对环境的定义是:

每一个库都是在环境中创建,环境定义了构建发布时的基础,一旦保存环境,它就是生成一段可嵌入代码,你可以复制并黏贴到你的网站上去。

 

我们先明确基础:你有一个线上环境,一个分步环境,一个开发环境,每一个环境都有一个不一样的嵌入式代码。

当你创建一个规则,你将包含规则的库推送给开发环境,之后通过批准,构建,从开发环境>分步环境>线上环境这样的发布过程,这意味你,如果你有多个人协作的话,你可以使用多个开发环境。

Adobe Launch:适配器 VS. 环境

 

对待开发环境就想到对待工作区一样,如果你有6个员工在Adobe的Launch上工作,你可能会想给每一个员工创建一个开发环境,就像工作区一样,这是可以实现的,你有6个不同的开发环境代码,但你可以通过Chrome插件Launch Switch去切换不同的环境去测试。

 

尝试将它们联系起来

我们已经将适配器和环境弄明白,现在讲它们放到一起来讨论下面几种情况:

我有一个开发环境、一个分步环境和一个线上环境,我希望通过Akamai连接。

创建一个Akamai适配器,名字随你命名,你可以命名为Akamai或Adobe都行,然后创建三个环境就可以。

 

我们没有使用开发环境因为我们只有分步环境和线上环境,并且我们想用自己的服务器放跟踪代码。

至少创建一个SFTP适配器,你可以同时用它指向分步环境和线上环境,你也可以创建一个指向开发环境的Akamai适配器,现在创建一个开发环境和一个线上环境,对于任何一种情况,开发环境都是必须的,分步环境是可选的,

 

所以,为什么它们是两个不同的东西?为什么它们不合并在同一个UI里面?很简单的原因是输入变得多余了,如果没创建一个新环境都需要配置FTP信息那将是很麻烦和痛苦的,如果有些东西改变了,你将不得不进去每一个FTP去修改配置信息。将它们分开就合理的多的了,对适配器做统一管理将是你的工作更轻松。

 

希望这样讲解有助于你更好的理解Adobe Launch

 

 

来源:https://jimalytics.com

 

 

 

 


如有疑问,可以在文章底部留言或邮件(haran.huang@ichdata.com) 我~
喜欢 (1)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址