VSTS仅使用" Build&释放"外部GitLab用户的功能,通知?

时间:2018-04-18 05:49:47

标签: continuous-integration azure-devops gitlab

HY

当我们只想将VSTS用于Build&发布部件并连接到GitLab作为外部源控制系统(我们使用5个免费用户许可证来设置构建和发布定义,并且没有其他用户许可证):

  • 通过外部gitlab中的代码更改触发构建的用户(没有vsts用户帐户/许可证)是否收到例如构建通知邮件(包含有关构建/发布错误的所有信息) ),当他的构建失败?

如果这不起作用,我们需要在gitlab中为每个用户提供一个用户许可证吗?

感谢您的帮助。

彼得

2 个答案:

答案 0 :(得分:0)

如果VSTS知道用户是谁,VSTS只能将电子邮件发送给启动构建的用户。

因此,如果您希望构建版本将电子邮件发送给正确的人员,则需要在VSTS中将用户分配给要分配的构建。

答案 1 :(得分:0)

为了确保5个用户可以在VSTS构建/发布和GitLab之间工作,您只需要一个VSTS帐户。详情如下:

  1. 5位用户的电子邮件地址

    您需要知道5个用户的电子邮件地址以供以下使用。

  2. 通过电子邮件地址注册VSTS帐户

    使用电子邮件地址注册,该用户将成为VSTS帐户所有者。

  3. 在VSTS帐户中添加其他4个用户的电子邮件地址

    现在在VSTS帐户中添加其他4个用户。您可以参考A dd users to your account.

    注意:同一个域中的电子邮件地址(例如所有这些都是Microsoft帐户)可以更轻松地将用户添加到VSTS帐户。否则,您可以参考Add an external user to your VSTS account

  4. 要设置电子邮件通知,您可以在通知中心中指定 (https://account.visualstudio.com/_notifications)。

    例如,当队列构建失败时向user1添加通知时,您可以添加订阅,如下所示:

    enter image description here

    如果构建手动排队,您还可以在构建摘要页面中找到将构建排队的人员:

    enter image description here