你可以叫我巧克力。
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)。