如何将VSTS版本用于Azure容器服务

时间:2017-06-06 06:30:02

标签: azure azure-pipelines azure-pipelines-build-task azure-pipelines-release-pipeline azure-container-service

我目前正专注于使用VSTS将DevOps管道构建到Azure容器服务和AWS ECS,但现在我以某种方式被阻止。

我正在按照Docker tool instruction中的步骤操作,但有问题,觉得我没有正确完成某些步骤?

在我对DC / OS的“docker deploy”的Release任务中,如果ACS DC / OS Type是Direct,那么ACS DC / OS主URL应该是什么?它默认为http://leader/mesos,但据说无法找到主持人,我将领导者改为我的ACS mesos的领导者IP:端口,但是它已经说了

##[error]Error occurred during deployment: HTTPConnectionPool(host='xxx.16.0.5', port=5050): Max retries exceeded with url: /mesos:80//dcos-metadata/dcos-version.json (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7fa12bbba910>: Failed to establish a new connection: [Errno 110] Connection timed out',))

我将http://leader/mesos更改为http://localhost/mesos,但都没有效果。

我将ACS DC / OS Type更改为SSH类型,但它抱怨RSA文件不正确

Error occurred during deployment: not a valid RSA private key file

我粘贴了puTTYGen中生成的ppk内容,如下所示,

2017-06-06T11:53:02.7670160Z Encryption: aes256-cbc
2017-06-06T11:53:02.7685800Z Comment: rsa-key-20170606
2017-06-06T11:53:02.7701390Z Public-Lines: 6
2017-06-06T11:53:02.7715470Z AAANzxxxxxx......xQ==
2017-06-06T11:53:02.7794230Z Private-Lines: 14
2017-06-06T11:53:02.7808300Z Mapoxxx.....xxxXKbm/

我创建了Azure容器注册表和Azure容器服务(虽然不再为ACS配置),我会错过什么吗?

感谢您是否有成功的经验并在此分享,因为现在很难找到有关此事的文章。

1 个答案:

答案 0 :(得分:1)

您需要选择“Secure Shell(SSH)”连接类型,并使用您在创建Azure容器服务时使用的私钥创建SSH连接。

对于创建SSH连接时需要输入的主机名,您可以从Azure门户 - > Azure容器服务 - >代理商 - >主FQDN获取。 enter image description here