あなたは私をチョコと呼ぶことができます。
githubアクション |
---|
コミュニティチャットルームでチョコレートの会話に参加してください。
あなたが読んで、コミュニケーションに関するエチケットに同意していることを確認してください。
チョコレートフォスのインストールタブの完了とrefreshenv
(シェルを再起動せずに環境変数を更新する方法):
プライベートCDNを表示するチョコレートプロのダウンロードキャッシュとウイルススキャン保護:
あなたがオープンソースのユーザーがサポートを要求している場合、チョコレートコミュニティのほとんどの人がオープンソースの外に住んでいて、あなたのために物事が機能することを保証するために支払われていないボランティアであることを覚えておいてください。物事を求めています。私たちの多くは、時間も必要であり、毎日与える時間しかありません。少しの考慮と忍耐は大いに役立ちます。結局のところ、あなたはかなり優れたツールを費用なしで使用しています。それは完璧ではないかもしれません(まだ)、そして私たちはそれを知っています。
チョコレートの商業版を使用している場合、さまざまな用語があります!サポートをご覧ください。
ドキュメントをご覧ください
choco.exe -?
ショット(またはchoco.exe -h
)。特定のコマンドについては、コマンドを追加してから、ヘルプをSWITCH SWITCH choco.exe install -h
。
Apache 2.0-ライセンスと通知ファイルを参照してください。
問題を提出するために、次のヘルプを観察してください。
前提条件:
チケットの提出:
-dv
または--debug --verbose
でログを実行してキャプチャしてください。それを問題で送信するか、要点を作成してリンクできます。$env:ChocolateyInstalllog
のファイルにログを記録します。そこから特定のログ出力をつかむことができるため、画面出力をキャプチャまたはリダイレクトする必要がありません。コマンド実行のみに含まれる金額を制限してください(ログはすべてのコマンドに追加されます)。log.sh
として保存)に保存し、問題のGISTにリンクしてください。秘密として自由に作成してください。直接リンクを持っている人なら誰でも、秘密のgistに到達することができます。誤ってGISTに秘密情報を含める場合は、それを削除して新しいもの(誰でもGIST履歴を確認できます)を作成し、チケットのリンクを更新してください(問題履歴は電子メールで保持されません - GISTを削除することにより、NOが保証されますそれに到達することができます)。この方法でGISTを使用すると、偶然の秘密もそもそもチケットで共有されないようにします。コードを貢献したり、バグを1つか2つ押し込んだりしたい場合は、それは素晴らしいことです。貢献に慣れてください。
このプロジェクトは、コードの一貫性を維持するために.editorconfigファイルを使用します。これらの定義された慣習に従わないことによって生成されたエラーと警告は、将来ビルド時に実施されるため、貢献が定義されているルールに準拠していることを確認し、Visual Studioで警告やエラーを作成しません。
コミットター、あなたはコミットターに非常に精通しているはずです。
SolutionVersion.cs
という名前の必要な生成されたファイルを作成するbuild.bat
/ build.sh
ファイルがあります。 Visual Studioが構築される前に、少なくとも1回実行する必要があります。
前提条件:
以下は、ビルドプロセスを正常に完了するための最小要件のセットです。
dotnet tool install
使用して.NETグローバルツールをインストールする機能)このリポジトリのrootにsetup.ps1
ファイルがあり、上記のすべてをインストールするために使用できます。
ビルドプロセス:
build.bat
を実行します。 重要
最終的なチョコレートパッケージを生成するために必要であるため、チョコレートCLIがビルドを実行しているマシンに取り付けられていると想定されています。必要に応じて、 --shouldRunChocolatey
オプション、すなわち.build.bat --shouldRunChocolatey=false
Windowsでビルドを実行すると、テストされ、使用できるアーティファクトが作成されます。
docker/Dockerfile.linux
を参照してください。~/.profile
(またはその他の関連するドットソースファイル)に以下を追加することを検討してください。 # 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
。モノでビルドを実行すると、Windowsに似たアーティファクトが生成されますが、より粗いエッジがある場合があります。安全に無視できるビルドスクリプトで1つまたは2つの障害を得ることができます。
チョコレートCLIコードベースには、ユニット、統合、エンドツーエンドテストなど、さまざまなテストが含まれています。これらはすべて、testing.mdファイルに文書化されています。
ユニットと統合テストは、ビジュアルスタジオ内またはビルドプロセスの一部として直接実行できるヌニットテストです。
エンドツーエンドのテストでは、Pesterをテストフレームワークとして使用しています。これらのテストには実際にシステムを変更する可能性があるため、提供されたVagrantファイルを使用して専用の仮想マシンでこれらのテストを実行することをお勧めします。
./code_drop/temp/_PublishedApps/choco
の内容を希望のインストールディレクトリにコピー(またはリンク)します。 Linuxでは、優先ディレクトリは/opt/chocolatey
ですChocolateyInstall
環境変数をエクスポートし、インストールディレクトリを指して、ビルド出力もコピーされました。$PATH
のディレクトリへのコピー./docker/choco_wrapper
はchoco
に変更され、インストールディレクトリが/opt/chocolatey
以外のものである場合は、編集して正しいパスを指すようにします。 チョコレートは、かなりの数の人々とフレームワークによってあなたにもたらされます。クレジットを参照してください(zipフォルダーのjust legal/credits.md)。