Puedes llamarme Choco.
Acción de github |
---|
Ven y únete a la conversación sobre Chocolatey en nuestra sala de chat de la comunidad.
Asegúrese de leer y estar de acuerdo con la etiqueta con respecto a la comunicación.
Instalación de chocolate Foss que muestra la finalización de las pestañas y refreshenv
(una forma de actualizar las variables de entorno sin reiniciar su carcasa):
Chocolatey Pro que muestra la protección privada de Cache y Virus Scan Protection:
Si es un usuario de código abierto que solicita apoyo, recuerde que la mayoría de las personas en la comunidad de chocolate son voluntarios que tienen vidas fuera de código abierto y no se les paga para garantizar que las cosas funcionen para usted, así que tenga en cuenta el tiempo de los demás cuando sea usted. Pidiendo cosas. Muchos de nosotros tenemos familias que también necesitan tiempo y solo tenemos mucho tiempo para dar a diario. Un poco de consideración y paciencia pueden ser muy útiles. Después de todo, está utilizando una herramienta bastante buena sin costo. Puede que no sea perfecto (todavía), y lo sabemos.
Si está utilizando una edición comercial de Chocolatey, ¡tiene diferentes términos! Consulte el soporte.
Por favor vea los documentos
Dar choco.exe -?
Un tiro (o choco.exe -h
). Para comandos específicos, agregue el comando y luego el cambio de ayuda, por ejemplo, choco.exe install -h
.
Apache 2.0 - Vea los archivos de licencia y aviso.
Observe la siguiente ayuda para enviar un problema:
Prerrequisitos:
Enviar un boleto:
-dv
o --debug --verbose
. Puede enviarlo con el problema o crear una esencia y vincularlo.$env:ChocolateyInstalllog
. Puede obtener la salida de registro específica desde allí para que no tenga que capturar o redirigir la salida de pantalla. Limite la cantidad incluida solo en la ejecución del comando (el registro se adjunta con cada comando).log.sh
) y enlave al GIST desde el problema. Siéntase libre de crearlo como secreto para que no se llene de sus piezas públicas. Cualquier persona con un enlace directo aún puede llegar a Gists Secret. Si accidentalmente incluye información secreta en su esencia, elimínela y cree una nueva (cualquier persona puede ver el historial de GIST) y actualizar el enlace en el boleto (el historial de problemas no se retiene, excepto por correo electrónico, eliminar el GIST asegura que no uno puede llegar a él). El uso de Gists de esta manera también evita que los secretos accidentales se compartan en el boleto en primer lugar.Si desea contribuir con código o ayudar a aplastar un error o dos, eso es increíble. Familiarícese con la contribución.
Este proyecto utiliza un archivo .EditorConfig para ayudar a mantener la consistencia del código. Los errores y las advertencias producidas por no seguir estas convenciones definidas se aplicarán en el futuro en el momento de la construcción, por lo tanto, asegúrese de que sus contribuciones se adhieran a las reglas definidas en él y no produzcan advertencias o errores en Visual Studio.
Comandantes, deberías estar muy familiarizado con los comandantes.
Hay un archivo build.bat
/ build.sh
que crea un archivo generado necesario llamado SolutionVersion.cs
. Debe ejecutarse al menos una vez antes de que Visual Studio se construya.
Prerrequisitos:
Los siguientes son un conjunto mínimo de requisitos para completar con éxito el proceso de compilación:
dotnet tool install
) Hay un archivo setup.ps1
en la raíz de este repositorio, que puede usarse para instalar todo lo anterior.
Proceso de construcción:
build.bat
. Importante
Se supone que Chocolatey CLI está instalado en la máquina donde está ejecutando la compilación, ya que se requiere para generar el paquete final de chocolate. Si es necesario, puede omitir la creación de los paquetes de chocolate usando la opción --shouldRunChocolatey
, es decir .build.bat --shouldRunChocolatey=false
Ejecutar la compilación en Windows debe producir un artefacto que se pruebe y esté listo para ser utilizado.
docker/Dockerfile.linux
para la versión actualmente recomendada de Mono.~/.profile
(u otro archivo de origen de puntos 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
.Ejecutar la construcción de mono produce un artefacto similar a las ventanas, pero puede tener más bordes ásperos. Puede obtener una falla o dos en el script de compilación que se puede ignorar de manera segura.
La base de código CLI Chocolatey contiene una serie de pruebas diferentes, incluidas la unidad, la integración y las pruebas de extremo a extremo. Todos estos están documentados en el archivo testing.md.
La unidad y las pruebas de integración son pruebas de NUNIT, que se pueden ejecutar directamente dentro de Visual Studio, o como parte del proceso de compilación.
Las pruebas de extremo a extremo usan Pester como marco de prueba. Dado que estas pruebas tienen el potencial de realizar cambios en su sistema, recomendamos usar el archivo vagabundo proporcionado para ejecutar estas pruebas en una máquina virtual dedicada.
./code_drop/temp/_PublishedApps/choco
a su directorio de instalación preferido. En Linux, el directorio preferido es /opt/chocolatey
ChocolateyInstall
, señalando al directorio de instalación, la salida de compilación también se copió../docker/choco_wrapper
a un directorio en la $PATH
, renombrar a choco
, y si el directorio de instalación es algo más que /opt/chocolatey
, edítelo para señalar la ruta correcta. Chocolatey le trae unas pocas personas y marcos. Consulte Créditos (solo legal/créditos.md en la carpeta zip).