我试图创造VSTS的SSDT项目的发布步骤,但生成工件中的TeamCity是可用的。 对于我安装发布管理TeamCity的文物在VSTS扩展。
上面安装扩展VSTS中后,然后我试图链接生成工件释放配置。 所以,我试图配置TeamCity的端点和验证到TeamCity的连接。 然后我得到了错误,如下面的截图。
接下来,我试图从TeamCity的添加在VSTS版本创建构建工件,如显示在下面的截图。 但是,在没有项目和构建配置都出现在下拉列表中。
那么,谁能告诉我如何尽快解决上述错误?
我试图创造VSTS的SSDT项目的发布步骤,但生成工件中的TeamCity是可用的。 对于我安装发布管理TeamCity的文物在VSTS扩展。
上面安装扩展VSTS中后,然后我试图链接生成工件释放配置。 所以,我试图配置TeamCity的端点和验证到TeamCity的连接。 然后我得到了错误,如下面的截图。
接下来,我试图从TeamCity的添加在VSTS版本创建构建工件,如显示在下面的截图。 但是,在没有项目和构建配置都出现在下拉列表中。
那么,谁能告诉我如何尽快解决上述错误?
您只能通过确保您的TeamCity服务器是从互联网寻址(例如具有合适的域名,SSL证书,并通过防火墙暴露)解决这个错误消息。 VSTS这样可以检查与TeamCity的服务器什么数据显示在这里。
但是你没有做到这一点,才能使用端点。 您可以手动输入正确的信息,而这上运行的前提下将能够连接到Team市就好了代理。 不会有智能感知,没有自动完成,并没有验证。
您可以使用VSTS人工制品的变量 ,以确保其他工作知道正确的路径,以文件所在的文件存储。 另外,排队上的本地代理发行并检查代理的工作文件夹中看到文件被删除。
或者,你可以让团队市发布到VSTS包管理信息库,因此文物都可以在VSTS假象源。 不幸的是,包管理没有触发器支持(没有?)。
要列出项目,版本和你需要在你的防火墙/配置启用以下连接文物:
[VSTS] --- https ----> [Team City]
为了让代理从拉市队需要的文物:
[VSTS] <--- https --- [VSTS Agent] --- http(s) ---> [Team City]
如果您的连接是localhost
这意味着, [VSTS Agent]
和[Team City]
必须是同一台机器。 由于代理将做一个本地回环连接来连接到Team市。
[VSTS] <--- https --- [VSTS Agent] --- http(s) ---.
[Team City] <--------------|
VSTS不支持团队市所有可用的身份验证模式。 我想你需要基本身份认证和/或Windows验证了VSTS是能够连接。 您无法使用SSL客户端证书。 由于VSTS必须信任团队市服务器还需要一个适当的SSL证书,并且不能使用自签名的证书。
如果你想使用免费的证书, 您可以使用我们的加密得到您的服务器证书免费 。