Dies ist mein erster Post hier, also vergib mir, wenn ich eine existierende Antwort auf diese Frage verpasst habe.Push-Code vom VSTS-Repository zum On-Prem-TFS?
Grundsätzlich führt meine Firma Off-Site-Entwicklung für verschiedene Kunden in der Regierung. Intern verwenden wir Cloud VSTS, Octopus Deploy und Selenium, um eine kontinuierliche Bereitstellungspipeline in unseren internen Azure-Umgebungen sicherzustellen. Wir versuchen, diese Pipeline in die On-Prem-Umgebungen unserer Kunden zu integrieren, um unnötige Bereitstellungsgemeinkosten zu reduzieren. Aufgrund der Sicherheitsrichtlinien können wir unsere VSTS/Octopus-Instanzen leider nicht verwenden, um Code direkt in die Client-Umgebung zu pushen. Daher suche ich nach einer Möglichkeit, Code aus unserer VSTS-Umgebung in eine On-Premix-Instanz von TFS zu integrieren ihr Ende.
Was ich wirklich bin, ist ein System, bei dem sich der Client in unserer VSTS-Umgebung anmeldet, den Code validiert und dann einen Knopf drückt, der ihn zu seinem lokalen TFS bringt, wo ein Replikat unseres automatisierten Builds erstellt wird und Testprozess wird die CI-Pipeline durch ihre Umgebungen und in Prod verwalten.
Ist das überhaupt möglich? Was sind meine Möglichkeiten hier?
Verwenden Sie TFVC oder Git Versionskontrolle? –
Benötigen Sie noch den Verlauf des Quellcodes in Ihrem VSTS? –
Ja, immer noch alle Code und Geschichte in unseren VSTs, aber brauchen keine Geschichte in Client TFS unbedingt, nur der Code – Dan