0

Je me concentre actuellement sur la construction du pipeline DevOps avec VSTS pour Azure Container Service et AWS ECS, mais je suis maintenant bloqué.Comment utiliser la version VSTS pour Azure Container Service

Je suis les étapes dans le Docker tool instruction, mais ai le problème et me sens comme je n'ai pas fait quelques étapes correctement?

Dans ma tâche Release de "docker deploy" sur DC/OS, si le type ACS DC/OS est Direct, quelle doit être l'URL principale ACS DC/OS? il est réglé par défaut sur http://leader/mesos, mais il est dit ne peut pas trouver l'hôte, j'ai changé chef de mon chef d'ACS mesos l'IP: port, mais il est dit

##[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',)) 

J'ai changé http://leader/mesos-http://localhost/mesos, ni travaillé.

Et j'ai changé ACS DC/OS Type de type SSH, mais il se plaint que le fichier RSA n'est pas correct

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

Je collais le contenu de PPK généré en PuTTYgen comme ci-dessous,

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/ 

J'ai créé Azure Container Registry et Azure Container Service (plus de configuration pour ACS), est-ce que je manque quelque chose ?? Appréciez si vous avez une expérience réussie avec ceci et partagez ici car c'est vraiment dur maintenant de trouver des articles à ce sujet.

+0

Utilisez-vous un agent de build/release privé? Quel est le dossier de travail que vous avez défini? Pouvez-vous partager le journal des versions complet ici? –

+0

@ starain-MSFT J'ai édité ma question même problème précédent encore là, mais en recréant une tâche de release presque la même de "docker deploy" il peut maintenant récupérer des fichiers d'artefact (toujours aucune idée de pourquoi il ne pouvait pas). Maintenant un autre problème se produit, j'ai été trébucher par l'outil pendant quelques jours: ( – Elaine

+0

Pouvez-vous vous connecter au service de conteneur? Reportez-vous à https://blogs.msdn.microsoft.com/uk_faculty_connection/2016/09/23/getting- started-with-docker-and-container-services/(Tâche 3: se connecter à la section Azure Container Service) –

Répondre

1

Vous devez sélectionner le type de connexion «Secure Shell (SSH)» et créer une connexion SSH avec la clé privée que vous avez utilisée lors de la création du service Azure Container.

Pour le nom d'hôte que vous devez entrer lors de la création de la connexion SSH, vous pouvez l'obtenir à partir d'Azure Portal-> Service de conteneur Azure-> Agents-> FQDN maître. enter image description here

+0

Ceci est utile, j'essaie toujours la tâche de déploiement DC/OS, maintenant je suis passé au type SSH, dans lequel j'ai mis le fichier OpenSSH au lieu du fichier ssh généré par puTTY, mais j'ai eu une autre erreur, ## [ warning] Impossible de lire le fichier de configuration SSH: ~/.ssh/config 2017-06-15T08: 58: 40.9469930Z ## [erreur] Impossible de se connecter à la passerelle open-api-agents.eastus.cloudapp.azure.com:22: 110 2017-06-15T08: 58: 40.9491930Z ## [erreur] Une erreur s'est produite lors du déploiement: impossible établir la session à la passerelle SSH – Elaine

+0

@Elaine La clé SSH fonctionne-t-elle sur votre machine locale? J'ai vu le même avertissement mais je n'ai pas vu cette erreur à mes côtés. Pouvez-vous mettre en file d'attente la construction avec la variable "system.debug" définie sur "true", puis partager les journaux? –

+0

Oui, je peux maintenant l'exécuter avec succès directement dans une machine par connexion SSH en utilisant la clé privée SSH. – Elaine