Sie können mich einfach Choco nennen.
Github -Aktion |
---|
Kommen Sie in dem Gespräch über Schokolade in unserem Chatraum der Community.
Bitte stellen Sie sicher, dass Sie die Etikette in Bezug auf Kommunikation lesen und zustimmen.
Schokolady Foss Installation zeigt die Registerkarte Abschluss und refreshenv
(eine Möglichkeit, Umgebungsvariablen zu aktualisieren, ohne Ihre Shell neu zu starten):
Schokoladen -Pro mit privatem CDN -Cache- und Virus -Scanschutz: Schutz:
Wenn Sie ein Open -Source -Nutzer sind, der Unterstützung anfordert, denken Sie bitte daran, dass die meisten Leute in der Schokoladengemeinschaft Freiwillige sind, die außerhalb von Open Source leben und nicht dafür bezahlt werden, dass die Dinge für Sie funktionieren. Bitte berücksichtigen Sie die Zeit anderer Zeit, wenn Sie sind, wenn Sie sind, wenn Sie sind, wenn Sie sind nach Dingen fragen. Viele von uns haben Familien, die auch Zeit brauchen und nur so viel Zeit haben, täglich zu geben. Ein wenig Überlegungen und Geduld können einen langen Weg zurücklegen. Schließlich verwenden Sie ein ziemlich gutes Werkzeug ohne Kosten. Es mag (noch) nicht perfekt sein, und das wissen wir.
Wenn Sie eine kommerzielle Ausgabe von Chocolatey verwenden, haben Sie unterschiedliche Begriffe! Bitte beachten Sie die Unterstützung.
Bitte beachten Sie die Dokumente
choco.exe -?
Ein Schuss (oder choco.exe -h
). Fügen Sie für bestimmte Befehle den Befehl hinzu und dann den Hilfsschalter zB choco.exe install -h
.
Apache 2.0 - Siehe Lizenz- und Hinweisdateien.
Beobachten Sie die folgende Hilfe für die Einreichung eines Problems:
Voraussetzungen:
Ein Ticket einreichen:
-dv
oder --debug --verbose
. Sie können dies mit dem Problem einreichen oder einen Kern erstellen und verknüpfen.$env:ChocolateyInstalllog
. Von dort aus können Sie die spezifische Protokollausgabe abrufen, damit Sie die Bildschirmausgabe nicht erfassen oder umleiten müssen. Bitte beschränken Sie den Betrag, der nur den Befehlsauslauf enthalten ist (das Protokoll wird mit jedem Befehl angehängt).log.sh
) und verlinken Sie aus dem Problem zum GIST. Fühlen Sie sich frei, es als geheim zu schaffen, damit es sich nicht gegen Ihre öffentlichen GISTs erfüllt. Jeder mit einem direkten Link kann immer noch geheime GISTs erreichen. Wenn Sie versehentlich geheime Informationen in Ihr GIST aufnehmen, löschen Sie sie bitte und erstellen Sie eine neue (GIST -Geschichte kann von irgendjemandem gesehen werden) und aktualisieren Sie den Link im Ticket (Ausgabehistorie wird nur per E -Mail aufbewahrt - das Löschen des GIST stellt sicher, dass keine man kann dazu kommen). Die Verwendung von GISTs auf diese Weise verhindert auch, dass zufällige Geheimnisse in erster Linie auch in das Ticket geteilt werden.Wenn Sie Code beitragen oder helfen möchten, ein oder zwei Fehler zu kürzen, ist das großartig. Bitte machen Sie sich mit dem Beitrag vertraut.
Dieses Projekt verwendet eine .DitorConfig -Datei, um die Konsistenz des Codes aufrechtzuerhalten. Fehler und Warnungen, die durch die Nichtbefolgung dieser definierten Konventionen erzeugt werden, werden zum Zeitpunkt der Bauzeit in Zukunft durchgesetzt. Stellen Sie daher sicher, dass Ihre Beiträge die darin definierten Regeln halten und keine Warnungen oder Fehler in Visual Studio erzeugen.
Ausschüsse, Sie sollten mit den Ausschüssen sehr vertraut sein.
Es gibt eine Datei build.bat
/ build.sh
, in der eine notwendige generierte Datei mit dem Namen SolutionVersion.cs
erstellt wird. Es muss mindestens einmal ausgeführt werden, bevor Visual Studio erstellt wird.
Voraussetzungen:
Im Folgenden sind ein Mindestanforderungen, um den Build -Prozess erfolgreich abzuschließen:
dotnet tool install
zu installieren) Am Root dieses Repositorys befindet sich eine setup.ps1
-Datei, mit der alle oben genannten Installationen installiert werden können.
Erstellungsprozess:
build.bat
. Wichtig
Es wird angenommen, dass Schokoladen -CLI auf der Maschine, auf der Sie den Build ausführen, installiert ist, da dies erforderlich ist, um das endgültige Schokoladenpaket zu erzeugen. Bei Bedarf können Sie die Erstellung der schokoladigen Pakete mit der Option --shouldRunChocolatey
, dh .build.bat --shouldRunChocolatey=false
Das Ausführen des Builds unter Windows sollte ein Artefakt erzeugen, das getestet und verwendet werden kann.
docker/Dockerfile.linux
für die derzeit empfohlene Version von Mono.~/.profile
(oder eine andere relevante DOT -Quelldatei) Folgendes hinzuzufügen: # Mono
# http://www.michaelruck.de/2010/03/solving-pkg-config-and-mono-35-profile.html
# https://cloudgen.wordpress.com/2013/03/06/configure-nant-to-run-under-mono-3-06-beta-for-mac-osx/
export PKG_CONFIG_PATH=/opt/local/lib/pkgconfig:/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig: $PKG_CONFIG_PATH
chmod +x * .sh
./build.sh
.Das Ausführen des Builds auf Mono erzeugt ein ähnliches Artefakt wie Fenster, hat jedoch möglicherweise raue Kanten. Sie können ein oder zwei Fehler im Build -Skript erhalten, das sicher ignoriert werden kann.
Die schokoladische CLI-Codebasis enthält eine Reihe verschiedener Tests, einschließlich Einheiten-, Integrations- und End-to-End-Tests. Diese werden alle in der Datei testing.md dokumentiert.
Die Einheiten- und Integrationstests sind Nunit -Tests, die direkt in Visual Studio oder als Teil des Build -Prozesses ausgeführt werden können.
Die End-to-End-Tests verwenden Pester als Testframework. Da diese Tests das Potenzial haben, Änderungen an Ihrem System vorzunehmen, empfehlen wir, die bereitgestellte Vagrantdatei zu verwenden, um diese Tests in einer dedizierten virtuellen Maschine auszuführen.
./code_drop/temp/_PublishedApps/choco
in Ihr bevorzugtes Installationsverzeichnis. Unter Linux ist das bevorzugte Verzeichnis /opt/chocolatey
ChocolateyInstall
-Umgebung und zeigen Sie auf das Installationsverzeichnis. Die Build -Ausgabe wurde ebenfalls kopiert.choco
./docker/choco_wrapper
$PATH
/opt/chocolatey
Schokolady wird Ihnen von einigen Menschen und Rahmenbedingungen gebracht. Siehe Credits (nur legal/credits.md im ZIP -Ordner).