你可以叫我巧克力。
github動作 |
---|
快來參加我們社區聊天室中有關巧克力的對話。
請確保您已經閱讀並同意有關溝通的禮節。
巧克力福斯安裝顯示標籤完成和refreshenv
(一種更新環境變量而不重新啟動外殼的方法):
Chocolatey Pro顯示私人CDN下載緩存和病毒掃描保護:
如果您是要求支持的開源用戶,請記住,巧克力社區中的大多數人都是志願者,他們的生活在開源範圍之外並且沒有付費以確保您的工作對您有效,因此請在您身上考慮別人的時間要求東西。我們中的許多人也有時間也需要時間,只有太多時間每天都有時間。一點考慮和耐心可能會有很長的路要走。畢竟,您使用的是一個不錯的工具。它可能還不是完美的,我們知道。
如果您使用的是巧克力的商業版,則有不同的術語!請參閱支持。
請參閱文檔
給choco.exe -?
拍攝(或choco.exe -h
)。對於特定命令,添加命令,然後添加幫助開關,例如choco.exe install -h
。
Apache 2.0-請參閱許可證和通知文件。
觀察以下幫助以提交問題:
先決條件:
提交票:
-dv
或--debug --verbose
運行並捕獲日誌。您可以通過問題提交該問題,也可以創建要點並將其鏈接。$env:ChocolateyInstalllog
。您可以從那裡獲取特定的日誌輸出,因此您不必捕獲或重定向屏幕輸出。請僅將包含的金額限制為命令運行(將日誌附加到每個命令中)。log.sh
)中,然後鏈接到問題的要點。隨意將其作為秘密創建,以免符合您的公眾要素。任何直接鏈接的人仍然可以進入秘密要點。如果您意外地將秘密信息包含在要點中,請刪除它並創建一個新信息(任何人都可以看到GIST歷史記錄)並在票務中更新鏈接(通過電子郵件除外,沒有保留問題歷史記錄- 刪除GIST可確保沒有一個人可以做到)。以這種方式使用GIST也可以阻止意外秘密首先在票中共享。如果您想貢獻代碼或幫助一兩個錯誤,那真是太棒了。請熟悉貢獻。
該項目使用.EditorConfig文件以幫助保持代碼的一致性。將來將在構建時間執行不遵循這些定義的約定而產生的錯誤和警告,因此請確保您遵守其定義的規則,並且在Visual Studio中未產生任何警告或錯誤。
提交者,您應該非常熟悉提交者。
有一個build.bat
/ build.sh
文件,該文件可創建一個名為SolutionVersion.cs
的必要生成的文件。在Visual Studio構建之前,必須至少運行一次。
先決條件:
以下是成功完成構建過程的最低要求集:
dotnet tool install
安裝.NET全局工具的能力)該存儲庫的根部有一個setup.ps1
文件,可用於安裝上述所有內容。
構建過程:
build.bat
。 重要的
假定將巧克力CLI安裝在您正在運行構建的機器上,因為這是生成最終巧克力包裝所需的。如果需要,您可以使用--shouldRunChocolatey
選項跳過巧克力套件的創建,即.build.bat --shouldRunChocolatey=false
在窗口上運行構建應產生經過測試並準備使用的工件。
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
。在單聲道上運行構建的人工製品類似於窗戶,但可能具有更多的粗糙邊緣。您可能會在構建腳本中獲得一個或兩個可以安全忽略的故障。
巧克力CLI代碼庫包含許多不同的測試,包括單元,集成和端到端測試。這些都記錄在testing.md文件中。
單元和集成測試是Nunit測試,可以直接在Visual Studio中執行,也可以作為構建過程的一部分。
端到端測試使用Pester作為測試框架。由於這些測試有可能實際更改您的系統,因此我們建議使用提供的Vagrant文件在專用的虛擬機中運行這些測試。
./code_drop/temp/_PublishedApps/choco
temp/_publingapps/choco的內容到您的首選安裝目錄。在Linux上,首選目錄是/opt/chocolatey
ChocolateyInstall
環境變量,指向安裝目錄,也複製了構建輸出。./docker/choco_wrapper
複製到$PATH
上的目錄,將其重命名為choco
,如果安裝目錄是/opt/chocolatey
以外的其他內容,請對其進行編輯以指向正確的路徑。 巧克力是由很多人和框架帶給您的。請參閱信用(僅在zip文件夾中的Legal/Credits.md)。