당신은 저를 Choco라고 부를 수 있습니다.
Github 액션 |
---|
커뮤니티 대화방에서 초콜릿에 대한 대화에 참여하십시오.
의사 소통에 관한 에티켓을 읽고 동의하십시오.
Chocolatey Foss 설치 탭 완료 및 refreshenv
표시 (쉘을 다시 시작하지 않고 환경 변수를 업데이트하는 방법) :
개인 CDN 다운로드 캐시 및 바이러스 스캔 보호를 보여주는 초콜릿 프로 :
귀하가 지원을 요청하는 오픈 소스 사용자라면, 초콜릿 커뮤니티의 대부분의 사람들은 오픈 소스 외부에 생명을 가진 자원 봉사자이며 일이 당신을 위해 일할 수 있도록 지불하지 않으므로 다른 사람들의 시간을 배려하십시오. 물건을 요구합니다. 우리 중 많은 사람들이 시간이 필요한 가족도 가지고 있으며 매일 시간을 내야 할 시간이 너무 많습니다. 약간의 고려와 인내는 먼 길을 갈 수 있습니다. 결국, 당신은 비용없이 꽤 좋은 도구를 사용하고 있습니다. 완벽하지 않을 수도 있고 (아직) 우리는 그것을 알고 있습니다.
초콜릿의 상업판을 사용하는 경우 다른 용어가 있습니다! 지원을 참조하십시오.
문서를 참조하십시오
choco.exe -?
샷 (또는 choco.exe -h
). 특정 명령의 경우 명령을 추가 한 다음 Help Switch 예를 들어 choco.exe install -h
추가하십시오.
Apache 2.0- 라이센스 및 통지 파일을 참조하십시오.
문제를 제출하는 데 다음과 같은 도움을 관찰하십시오.
전제 조건 :
티켓 제출 :
-dv
또는 --debug --verbose
로 로그를 실행하고 캡처하십시오. 문제로 제출하거나 요점을 만들어 연결할 수 있습니다.$env:ChocolateyInstalllog
의 파일에 로그입니다. 화면 출력을 캡처하거나 리디렉션 할 필요가 없으므로 특정 로그 출력을 가져올 수 있습니다. 명령 실행에만 포함 된 금액을 제한하십시오 (로그는 모든 명령과 함께 추가됩니다).log.sh
로 저장하고) 문제에서 GIST에 링크하십시오. 비밀로 자유롭게 만들 수 있도록 공개적으로 공개적으로 채우지 않도록하십시오. 직접 링크를 가진 사람은 여전히 비밀 요점에 도달 할 수 있습니다. 실수로 당신의 요점에 비밀 정보를 포함 시키면, 그것을 삭제하고 새로운 정보를 만들고 (Gist History를 볼 수 있음) 티켓의 링크를 업데이트하십시오 (이메일을 제외하고는 문제 기록은 유지되지 않습니다 - GIST를 삭제하면 NO가 아닙니다. 하나는 그것을 얻을 수 있습니다). 이런 식으로 Gists를 사용하면 우연한 비밀이 티켓에 공유되는 것을 막을 수 있습니다.코드를 기여하거나 버그 한두 가지를 스쿼시하도록 도와주고 싶다면 정말 대단합니다. 기여에 익숙해 지십시오.
이 프로젝트는 코드의 일관성을 유지하기 위해 .editorconfig 파일을 사용합니다. 이러한 정의 된 규칙을 따르지 않음으로써 생성 된 오류 및 경고는 향후 빌드 타임에 시행 될 것이므로, 기부금이 IT에 정의 된 규칙을 준수하고 Visual Studio에서 경고 나 오류를 일으키지 않도록하십시오.
Committers, 당신은 Committers에 매우 익숙해야합니다.
SolutionVersion.cs
라는 필수 생성 파일을 생성하는 build.bat
/ build.sh
파일이 있습니다. Visual Studio가 구축되기 전에 적어도 한 번 실행해야합니다.
전제 조건 :
다음은 빌드 프로세스를 성공적으로 완료하기위한 최소 요구 사항 세트입니다.
dotnet tool install
사용하여 .NET 글로벌 도구를 설치하는 기능) 이 저장소의 루트에 setup.ps1
파일이 있으며 위의 모든 것을 설치하는 데 사용할 수 있습니다.
빌드 프로세스 :
build.bat
. 중요한
최종 초콜릿 패키지를 생성해야하기 때문에 Chocolatey 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
.Mono에서 빌드를 실행하면 Windows와 유사한 아티팩트가 생성되지만 가장자리가 더 거칠 수 있습니다. 빌드 스크립트에서 안전하게 무시할 수있는 실패를 얻을 수 있습니다.
초콜릿 CLI 코드베이스에는 장치, 통합 및 엔드 투 엔드 테스트를 포함한 여러 가지 테스트가 포함되어 있습니다. 이것들은 모두 testing.md 파일에 문서화되어 있습니다.
장치 및 통합 테스트는 Nunit 테스트이며 Visual Studio 또는 빌드 프로세스의 일부로 직접 실행할 수 있습니다.
엔드 투 엔드 테스트는 페스터를 테스트 프레임 워크로 사용합니다. 이러한 테스트는 실제로 시스템을 변경할 수 있으므로 제공된 Vagrant 파일을 사용하여 전용 가상 시스템에서 이러한 테스트를 실행하는 것이 좋습니다.
./code_drop/temp/_PublishedApps/choco
의 내용을 선호하는 설치 디렉토리로 보냅니다. Linux에서 선호하는 디렉토리는 /opt/chocolatey
입니다ChocolateyInstall
Environment 변수를 내보내고 설치 디렉토리를 가리키며 빌드 출력도 복사되었습니다../docker/choco_wrapper
$PATH
의 디렉토리로 복사하고 choco
로 이름을 바꾸고 설치 디렉토리가 /opt/chocolatey
이외의 다른 경우 편집하여 올바른 경로를 가리 키십시오. 초콜릿은 꽤 많은 사람들과 프레임 워크에 의해 당신에게 가져옵니다. 크레딧 (ZIP 폴더의 법적/크레딧 .md)을 참조하십시오.