什么是Assembla?
欢迎! 您可能的第一个问题是,“什么是Assembla?” Assembla是面向软件开发团队的项目管理工具,其平台中内置了Git,SVN和Perforce的代码存储库。
Assembla的功能范围很广,虽然我在这里无法涵盖所有功能,但以下是其主要功能:
- 任务和问题管理 :帮助您的团队有效地组织发布,解决bug和管理开发过程。 Assembla的任务管理工具将帮助您更智能,更快地工作。
- 团队协作 :无需冗长的电子邮件链,并通过Wiki,留言板和文件共享等经典协作工具集中所有通信。
- 项目管理 :将整个项目放入工作区并交付代码,任务和文档。 与客户合作,跟踪计费时间,并控制权限。
- Subversion,Git托管和Perforce :轻松地在线浏览文件,比较修订版本,合并代码,并在整个团队中维护可持续的代码库。
当我开始为Envato Tuts +撰写有关Assembla的文章时,我实际上从未听说过Assembla,但是它托管了100,000多个商业和开源项目,并且在100多个国家中有800,000多个用户在使用它,也就是说,这很重要。
软件开发团队可以使用Assembla的票证,Wiki,源代码和版本控制,消息传递,文件共享等来端对端地管理项目。 现在,团队可以使用诸如Slack,Github和现在的Zapier的集成,将他们的Assembla工作流纳入其应用程序。
什么是Zapier?
您的下一个问题可能是:“ Zapier是什么?”
Zapier是一个Web自动化应用程序,允许您通过构建“ Zaps”来自动化业务工作流程中的任务,并且受到BuzzFeed,Spotify,Fox和Adobe等公司的信任。 它提供了自动化的工作流程基础架构,因此您可以自动对Web应用程序做出反应并在它们之间迁移信息。
现在,Assembla与Zapier集成在一起,可以帮助您将项目管理活动与您使用的其他关键服务联系起来。
在今天的教程中,我将向您介绍Assembla和Zapier。 首先,我将指导您完成一些常见的方案,这些方案将Zapier集成与Assembla的项目管理服务结合在一起。
然后,我们将结合两个客户支持票务服务Zendesk和Intercom,以及使用Assembla进行开发人员响应的工作。
最后,我们将回顾使用Zapier根据在Assembla中跟踪的开发人员时间来自动执行QuickBooks时间跟踪的过程。
与往常一样,我将参与以下评论,因此请分享您的反馈。 您也可以通过Twitter @lookahead_io与我联系 。 我特别感谢有关Assembla及其Zapier集成的新功能的建议。 您还想看到其他什么解决方案?
如果您尚未使用Assembla,请访问Assembla的主页并注册免费试用版。 然后,您可以按照本教程进行操作。
将Zapier与Assembla连接
让我们从在其主页上注册Zapier免费试用开始。 它们的价格非常简单-您可以每月20美元的价格运行1,000个任务。
您的Zapier集成大会邀请
使用Zapier创建帐户后,只需在Zapier应用程序目录中搜索Assembla,即可进入以下位置:
接受邀请后,系统会将您导航到“ 我的第一个带有Assembla的快捷方式 ”页面。 单击蓝色按钮“ 创建此Zap ”(同样,我们现在在Zapier网站上):
从这里,我们可以选择一个Assembla触发器来配置我们的交互。
组合触发器
目前,Assembla为Zapier提供了六种触发器:
- 新的合并请求:在创建新的合并请求时触发。
- 代码注释:在创建代码注释时触发。
- Git提交:在创建和推送Git提交时触发。
- 更新票证:在对票证进行任何更改时触发。
- 合并请求查看:在对合并请求进行评论,投票或拒绝时触发。
- SVN提交:在创建和推送SVN提交时触发。
在此示例中,我将选择Update Ticket ,当对Assembla票证进行更改时触发:
连接到您的Assembla帐户
接下来,您需要将您的Assembla帐户连接到您的Zapier帐户,有点像使用OAuth在网站上登录Facebook:
然后,在Zapier等待时,您可以将其更改为现有的Assembla票证...
这是我修复错误(然后得到苏打水)的方法 :
然后Zapier通知我它已收到更改:
对来自Assembla的事件做出反应
要完成Zapier集成,我们需要选择一个操作:
Zapier与数百种服务集成在一起,因此您有很多选择可以对Assembla项目中的事件采取行动:
现在让我们看一些示例集成,当您的Assembla工作区中发生更改和事件时,可以在其他服务中触发的动作。
将Assembla与客户支持集成
解决票证后,我的其中一个烦恼没有得到更新。 最近,我在手机公司遇到覆盖问题。 他们反复打开工程票并给我发内部票号,然后我再也听不到他们的回音。
技术公司的任何经理在内部团队中都熟悉此问题。 将客户支持票证与开发工作集成在一起非常有帮助。
首先让我们看一下如何将Assembla与对讲机集成在一起。
与对讲机整合
对讲机是基于云的客户支持服务提供商。 因此,例如,如果您的客户支持团队成员之一正在帮助客户,则他们可能需要将问题发送给您的开发人员。 他们将为开发人员打开一个Assembla问题。 Assembla-Zapier集成可确保当开发人员处理Assembla中的问题时,会更新支持团队的对讲记录。
让我们看看如何实现此目标。
在对讲机上配置操作
有五种不同的对讲操作。 让我们选择添加用户标签(将标签添加到特定用户) ,然后单击右下角的保存+继续按钮:
下一步是选择帐户 。 由于我已经添加了对讲机帐户,因此它显示“ 测试”按钮以验证连接性:
让我们设置一个模板。 我希望zap在对讲对话中添加标签“ [Update Customer] Fix Deployed” ,以便更新客户:
接下来,对讲机要求我们测试该步骤:
尽管这是对讲机的工作方式,但其他Zapier服务可能会提供不同的配置选项。
如前所述,在Assembla创建票证更改将通知对讲机并完成测试:
然后,如果您检查对讲机问题线程,则可以看到从测试中添加的标签:
通过配置集成,支持团队成员将在开发人员处理故障单时得到定期更新。
与Zendesk集成
同样,如果您必须管理通过Zendesk管理客户问题的一线支持团队,则可以通过将开发人员更新从Assembla直接集成到Zendesk中来提高他们的效率。
客户支持团队成员再次在帮助客户。 支持团队需要将问题发送给开发人员。 支持团队为开发人员打开了一个Assembla问题。 每次开发人员在Assembla中处理问题时,都会向Zendesk票证发送更新。
让我们逐步进行操作( Assembla的Ghulam Shabbir足够好,可以为我提供有关这些各种服务的一些图像 ):
选择Assembla作为Trigger App :
选择触发器:
选择新票证更改 :
选择您的Assembla帐户:
使用新的票证更改测试Assembla :
Zapier可以看到在Assembla进行的票务更改:
选择Zendesk作为Action App:
选择Zendesk Action Update Ticket :
连接到我们的Zendesk帐户:
选择一个Zendesk票证模板以用于更新:
您可以根据需要编辑模板以更新Zendesk票务字段:
通过创建新票证来测试Zendesk:
测试成功:
一旦工作,我们可以**我们的Zap:
您的Zap正在工作 :
如您所见,将Zendesk帐户与Zapier关联后,为此配置工作流程类似于Intercom。
将Assembla与QuickBooks集成
当然,还有其他情况可能会提升Assembla对组织的作用。 Zapier不必强迫开发经理跟踪开发人员的时间。 每次开发人员在GitHub上提交代码时,Assembla现在都可以通过Zapier向QuickBooks报告其工作时间。
这是我以Assembla门票输入时间的示例:
现在,让我们配置Zapier以在完成开发阶段并提出合并请求时报告我的所有工单。
对于此Zap,我们将选择Assembla Git Commit触发器 :
并选择QuickBooks Online作为Action App :
这是QuickBooks Online Actions菜单:
让我们使用操作创建发票 :
然后,我们连接我们的QuickBooks帐户:
选择您的QuickBooks帐户:
编辑模板并选择客户:
根据需要编辑模板:
测试发票步骤:
测试成功 :
您可以**您的Zap并看到它正在工作:
收盘时
因此,这只是对Assembla和Zapier可能的体验。
希望您对开始考虑其他可行方法感兴趣。 我鼓励您与您的问题联系Assembla。 致电+ 1-800-405-4408, 参加在线研讨会或访问其主页并与他们聊天 。
我会定期监视教程中的评论,因此请参与讨论。 您也可以直接通过Twitter @lookahead_io与我联系 。 我希望您可以在这里查看其他一些教程。