是否可以让TFS 2017从Gmail获取电子邮件?
例如......
我在外部服务器上有售票系统(OS Ticket)。我将TFS放在私人服务器上,并希望将从操作系统故障单中通过电子邮件发送的故障单拉到Gmail帐户,并自动在TFS内创建任务。
答案 0 :(得分:1)
您的要求能够实现,但没有默认方式。您必须编写应该包含两部分的解决方案:
过滤售票系统或Gmail帐户中的电子邮件。例如,在Gmail中,您可以使用criteria.from='sender@example.com'
过滤发件人的电子邮件(有关详情,请查看Managing Filters)。您需要从OS Ticket或Gmail端获得此部分的更多帮助。
使用TFS REST API创建工作项:
PATCH https://{instance}/DefaultCollection/{project}/_apis/wit/workitems/${workItemTypeName}?api-version={version}
Content-Type: application/json-patch+json
[
{
"op": "add",
"path": { string }
"value": { string or int, depending on the field }
},
{
"op": "add",
"path": "/relations/-",
"value":
{
"rel": { string },
"url": { string },
"attributes":
{
{ name/value pairs }
}
}
}
]
答案 1 :(得分:-1)
您可以购买TeamBox等产品,或使用TFS API对您的解决方案进行编码。
实现强大的解决方案并非易事(您可以在https://github.com/Microsoft/mail2bug中看到功能完备的代码示例),因此您需要在顶部添加一些监控,确保一切运行顺利。