Ich baue Docker-Images mit TFS. Nachdem das Image erstellt wurde, möchte ich es in Amazon EC2 Container Registry (ECR) verschieben.Bereitstellen von Docker-Image mit TFS zu AWS ECR
Was ist der beste Weg, dies zu erreichen?
Es gibt eine extension for TFS zu z.B. Laden Sie Daten in AWS S3 hoch oder führen Sie AWS CLI-Befehle aus. Mit der CLI konnte ich aws ecr get-login --no-include-email --region xxx
ausführen und dann das Bild manuell schieben. Da unser Buildserver ein Linux-Rechner ist und "AWS Tools für Windows PowerShell Script" nur unter Windows läuft, funktioniert er auch nicht.
Vielen Dank für Ihre Antwort. Das Ausführen eines Skripts mit TFS ist kein Problem. Der Teil, den ich hier nicht mag, ist, dass ich das Passwort für AWS im Skript fest codieren müsste. Das ist schlecht, da jeder es sehen kann und wenn ich es ändern muss, müsste ich es in jedem Projekt ändern. Dennoch ist es ein Weg zu gehen, aber für mich nur eine Option, wenn es keinen anderen Weg gibt. – Mathias
Mit der AWS-CLI können Sie die Anmeldeinformationen an drei (oder mehr?) Verschiedenen Orten speichern. Die, die ich mir von Kopf bis Fuß vorstellen kann, sind Textdateien in ~/.aws, Umgebungsvariablen, nach denen die AWS-CLI sucht, oder ja, ich denke, Parameter für die CLI-App. Der Dateiansatz würde Ihnen einen allgemeinen Platz geben, um Kredits zu platzieren, so dass Sie sie für viele Projekte verwenden können. – RyanWilcox