Você pode simplesmente me chamar de Choco.
Ação do GitHub |
---|
Venha participar da conversa sobre chocolate em nossa sala de bate -papo da comunidade.
Certifique -se de que você leu e concorde com a etiqueta em relação à comunicação.
INSTALA DE INSTRAÇÃO DE FONTES DE CHOCOLOCOCOTICY Mostrando a conclusão da guia e refreshenv
(uma maneira de atualizar variáveis de ambiente sem reiniciar o shell):
Chocolatey Pro mostrando o cache privado de cdn e a proteção de varredura de vírus:
Se você é um usuário de código aberto que solicita suporte, lembre -se de que a maioria das pessoas na comunidade de chocolate é voluntária que tem vidas fora do código aberto e não é pago para garantir que as coisas funcionem para você, por isso, considere o tempo dos outros quando você é pedindo coisas. Muitos de nós têm famílias que também precisam de tempo e só têm muito tempo para dar diariamente. Uma pequena consideração e paciência podem percorrer um longo caminho. Afinal, você está usando uma ferramenta muito boa sem custo. Pode não ser perfeito (ainda), e sabemos disso.
Se você estiver usando uma edição comercial da Chocolatey, você tem termos diferentes! Por favor, veja o suporte.
Por favor, veja os documentos
Dê choco.exe -?
um tiro (ou choco.exe -h
). Para comandos específicos, adicione o comando e, em seguida, a ajuda, por exemplo, choco.exe install -h
.
Apache 2.0 - Consulte os arquivos de licença e aviso.
Observe a seguinte ajuda para enviar um problema:
Pré -requisitos:
Enviando um ticket:
-dv
ou --debug --verbose
. Você pode enviar isso com o problema ou criar uma essência e vinculá -lo.$env:ChocolateyInstalllog
. Você pode pegar a saída de log específica a partir daí para não precisar capturar ou redirecionar a saída da tela. Limite o valor incluído apenas a execução do comando (o log é anexado a todos os comando).log.sh
) e link para a essência do problema. Sinta -se à vontade para criá -lo como segredo, para que ele não se encha contra seus gistos públicos. Qualquer pessoa com um link direto ainda pode chegar ao GIST Secreto. Se você incluir acidentalmente informações secretas em sua essência, exclua -as e crie uma nova (o histórico da GIST pode ser visto por qualquer pessoa) e atualize o link no ticket (o histórico de problemas não é retido, exceto por e -mail - excluindo a essência garante que não Pode -se chegar a isso). O uso de GISTs dessa maneira também impede que segredos acidentais sejam compartilhados no bilhete em primeiro lugar.Se você deseja contribuir com o código ou ajudar a esmagar um ou dois bugs, isso é incrível. Por favor, familiarize -se com a contribuição.
Este projeto usa um arquivo .editorConfig para ajudar a manter a consistência do código. Erros e avisos produzidos por não seguir essas convenções definidas serão aplicadas no futuro no momento da construção, portanto, verifique suas contribuições às regras definidas nele e não produza avisos ou erros no Visual Studio.
Compromiscedores, você deve estar muito familiarizado com os compromissos.
Existe um arquivo build.bat
/ build.sh
que cria um arquivo gerado necessário chamado SolutionVersion.cs
. Ele deve ser executado pelo menos uma vez antes que o Visual Studio seja construído.
Pré -requisitos:
A seguir, é apresentado um conjunto mínimo de requisitos para concluir com êxito o processo de construção:
dotnet tool install
) Existe um arquivo setup.ps1
na raiz deste repositório, que pode ser usado para instalar todas as opções acima.
Processo de construção:
build.bat
. Importante
Supõe -se que a CLI de chocolate seja instalada na máquina onde você está executando a compilação, pois é necessário para gerar o pacote final de chocolate. Se necessário, você pode pular a criação dos pacotes de chocolate usando a opção --shouldRunChocolatey
, por exemplo .build.bat --shouldRunChocolatey=false
A execução da construção no Windows deve produzir um artefato testado e pronto para ser usado.
docker/Dockerfile.linux
para a versão atualmente recomendada do Mono.~/.profile
(ou outro arquivo de origem do DOT relevante): # 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
.A execução da construção do Mono produz um artefato semelhante ao Windows, mas pode ter mais arestas. Você pode obter uma falha ou duas no script de construção que podem ser ignoradas com segurança.
A base de código CLI Chocolatey contém vários testes diferentes, incluindo unidade, integração e testes de ponta a ponta. Tudo isso está documentado no arquivo testing.md.
Os testes de unidade e integração são testes de NUNIT, que podem ser executados diretamente no Visual Studio ou como parte do processo de construção.
Os testes de ponta a ponta usam Pester como estrutura de teste. Como esses testes têm o potencial de fazer alterações no seu sistema, recomendamos o uso do arquivo Vagrant fornecido para executar esses testes em uma máquina virtual dedicada.
./code_drop/temp/_PublishedApps/choco
ao seu diretório de instalação preferido. No Linux, o diretório preferido é /opt/chocolatey
ChocolateyInstall
, apontando para o diretório de instalação A saída de construção também foi copiada../docker/choco_wrapper
para um diretório no $PATH
, renomeie para choco
e, se o diretório de instalação for outra coisa que não /opt/chocolatey
, edite -o para apontar para o caminho correto. O chocolate é trazido a você por muitas pessoas e estruturas. Consulte Créditos (apenas legal/Credits.md na pasta ZIP).