2 votes

Agents VSTS Build Agents VS Agents installés directement sur le serveur (groupes de déploiement). Lequel est le plus sûr ?

Agents VSTS Build VS Agents installés directement sur le serveur (Groupes de déploiement). Lequel est le plus sûr ? Qu'est-ce que vous utilisez ?

Lorsqu'il s'agit de déployer votre code, VSTS vous offre deux options : (1) installer un agent sur un serveur de construction et déployer de cette façon ou (2) installer un agent directement sur les serveurs eux-mêmes (c'est ce qu'on appelle le groupe de déploiement - principalement parce que vous pouvez installer des agents sur plusieurs serveurs et les regrouper).

Si vous utilisez l'option (1), votre code est déployé de l'agent de construction à votre serveur de production en utilisant habituellement WinRM.

Si vous utilisez l'option (2), le code est téléchargé directement sur le serveur de production sur lequel vous voulez le déployer et l'agent sur cette boîte déploie le code.

J'ai quelques réserves quant à l'installation d'agents directement sur mes boîtes de production et leur connexion à VSTS (option 2).

Quelle méthode utilisez-vous ?

2voto

Marina Liu - MSFT Points 23516

Que vous utilisiez l'option 1 ou l'option 2 pour le déploiement, cela dépend de si vous voulez déployer en parallèle sur les machines agents ou non.

  • Si vous n'avez besoin que des tâches déployées par un agent donné, vous pouvez déployer avec l'option1.
  • Si vous souhaitez que les tâches soient déployées par plusieurs agents, vous pouvez utiliser l'option2.

Pour un groupe de déploiement, vous pouvez ajouter plusieurs machines. Ainsi, dans votre définition de version, si vous exécutez des tâches sur un groupe de déploiement, vous pouvez déployer toutes les cibles en parallèle.

Un groupe de déploiement est un ensemble logique de machines cibles de déploiement qui des agents sont installés sur chacune d'elles. Les groupes de déploiement représentent les environnements physiques, par exemple, "Dev", "Test", "UAT" et "Production". "Production". En fait, un groupe de déploiement n'est qu'un autre regroupement d'agents, tout comme un pool d'agents. d'agents, un peu comme un pool d'agents.

Lors de la création d'un VSTS ou TFS vous pouvez spécifier les cibles de déploiement pour une phase en utilisant un groupe de déploiement. Cela permet de définir facilement l'exécution parallèle l'exécution parallèle de tâches de déploiement.

Pour plus de détails sur les groupes de déploiement, vous pouvez vous référer à groupes de déploiement .

En ce qui concerne la sécurité des deux options, elles sont toutes deux suffisamment sûres. Mais vous pouvez attribuer des rôles de sécurité pour les groupes de déploiement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X