Gibt es eine Alternative zum In-Sourcing von schokoladigen Paketen in Artifactory, wenn Ihre Benutzer keinen Internetzugang haben

350
Niels Andersen

Ich versuche, Chocolatey an meinem Arbeitsplatz aufzubauen. Wir erlauben Benutzern nicht, Software über das Internet zu installieren, aber Tools wie NuGet, Maven, Gradle und Chocolatey können über Artifactory Pakete aus angesehenen Quellen herunterziehen.

Mein Problem ist bei Chocolatey, die im Gegensatz zu den anderen Quellen nur die Installationsskripte zu packen scheinen, aber die Nutzlast weiterhin von Anbieter-Websites beziehen.

Mein Ergebnis ist, dass schokoladig funktioniert, ich bekomme das Schoko-Paket und die Ausführung des Schoko-Pakets ist normalerweise erfolgreich, aber es schlägt dann mit zusätzlichen Aufgaben wie den folgenden fehl:

choco install vs2012sdk Chocolatey v0.10.11 Installing the following packages: vs2012sdk By installing you accept licenses for the packages. Progress: Downloading VS2012SDK 1.0... 100%  VS2012SDK v1.0 vs2012sdk package files install completed. Performing other installation steps. Attempt to get headers for http://download.microsoft.com/download/8/3/8/8387A8E1-E422-4DD5-B586-F1F2EC778817/vssdk_full.exe failed. 

Ich schätze, ich könnte alle Quellen in Artifactory hochladen und alle Schoko-Pakete so bearbeiten, dass sie auf meine Artefaktfabrik zeigen, aber ich hoffe, das zu vermeiden.

1

1 Antwort auf die Frage

1
Niels Andersen

Ah, ich habe hier eine Antwort gefunden: https://stackoverflow.com/questions/18528919/how-to-install-chocolatey-packages-offline

Die Community-Pakete sind im Allgemeinen für die Produktion nicht sicher und sollten entsprechend den Anforderungen Ihrer Organisation internalisiert werden. Die genehmigten Quellen sollten auch intern verwaltet werden.

Sie sind jedoch ein sehr guter Ausgangspunkt.

Der Grund dafür, dass Chocolatey so funktioniert, ist, dass es aufgrund der Vertriebsrechte in den meisten Fällen nicht möglich ist, die Installer auf chocolatey.org zu hosten. Wo dies möglich ist, sehen wir immer mehr "eingebettete" Pakete, bei denen die Installationsprogramme im Paket enthalten sind, dies ist jedoch nicht immer möglich. Gary Ewan Park vor 5 Jahren 0