0
votes

La tâche FTP à Azure Devops ne décompose pas l'artefact pour cibler le serveur de cloud Azure

J'ai une application .NET Web basée sur le Web dont les artefacts sont téléchargés vers Azure Cloud via la tâche de téléchargement FTP. Le problème est que cela télécharge l'artefact, mais c'est un fichier zip. Comment puis-je l'avoir décompressé sur l'emplacement de la cible car il n'y a aucune option de décompression dans la tâche de téléchargement FTP. Je n'ai pas la FQDN ou IP du serveur Azure Cloud en tant qu'infrastructure basée sur la PAA, tout ce que j'ai est un emplacement FTP.


0 commentaires

3 Réponses :


0
votes

Vous ne pouvez pas décompresser le fichier sur le serveur FTP. Peu importe quel client / bibliothèque / cadre vous utilisez. Le protocole FTP ne permet tout simplement pas que.

Voir aussi:


6 commentaires

Mais il pourrait y avoir une manière dont je peux obtenir ce fichier décompressé sur cet emplacement FTP?


Oui il pourrait y avoir. Mais pas via ftp. Seulement si vous avez également une autre interface sur ce serveur. - Voir ma réponse à la question première lié ​​dans cette réponse.


ok merci. En fait, je n'ai pas le nom d'hôte ou le FQDN, je n'ai que le FTP à cet emplacement, car il s'agit d'un PAA basé sur Azure Cloud, je voulais donc savoir la solution de contournement autour de cela.


Qu'est-ce que cela signifie "J'ai juste le FTP à cet endroit" ? Pour FTP, vous Besoin d'un nom d'hôte .


Ce que je voulais dire était qu'il s'agisse d'une infrastructure basée sur la PAA qui est maintenue par Microsoft Azure uniquement..Nous avons été fournis un emplacement FTP et des informations d'identification pour vous connecter où nous pouvons copier les artefacts..prenez une adresse IP dynamique mais elle peut Changez à tout moment si Microsoft Azure effectue des mises à niveau ou effectue des correctifs de sécurité, c'est pourquoi j'ai simplement une option de FTP pour transférer les fichiers à cet emplacement ..


Je ne comprends toujours pas, qu'est-ce que vous entendez par "Emplacement FTP". Peut-être un exemple de cela aiderait à comprendre. - Bien que de nouveau, si tout ce que vous avez est FTP, vous ne pouvez pas extraire le zip là-bas.



0
votes

Basé sur ma compréhension, si vous souhaitez utiliser Azure Devops FTP Télécharger , vous avez besoin d'une adresse de serveur FTP, d'un nom d'utilisateur et d'un mot de passe.

Si c'est ce cas, vous pouvez utiliser le déclencheur Azure Logic App FTP (Ajouter ou Modifier Fichier) pour extraire le fichier.

 Entrez la description de l'image ici

Si cela ne fonctionne pas pour vous et le stockage Azure est acceptable .

Ma solution de contournement est que vous pouvez utiliser la tâche [ AZURE FILE COPY COPY ] pour copier le fichier sur votre stockage Azure. Ensuite, vous pouvez le contrôler par vous-même, par exemple: vous pouvez utiliser le Trigger de la fonction de fonction Azure pour extraire le fichier avec votre code personnalisé.


0 commentaires

0
votes

La question est assez vague, mais cela sonne comme si vous essayez d'essayer de télécharger sur une webApp Azure qui a FTP et également la fonctionnalité de déployer zip qui utilise l'interface KUDU.

https://docs.microsoft.com/en-us/cli/azure/webapp/Deployment/source?view=AZURE-CLIMATESTOZ -WEBAPP-Deployment-source-config -zip

Utilisation de cette commande Azure CLI, il appuiera votre zip et votre déploiement / décompressez-le dans la WebApp pour vous.

ps. Il est impossible de FTP sans nom ou adresse IP DNS, vous en bénéficierez de l'un d'eux spécifié dans l'emplacement FTP que vous avez reçu


0 commentaires