El GOPM está diseñado para realizar las siguientes tareas:
Puede instalar el Administrador de paquetes GO utilizando los siguientes métodos:
go installPuede instalar la última versión del Administrador de paquetes GO ejecutando el siguiente comando en su terminal:
go install github.com/bpva/gopm/cmd/gopm@latest
Entonces simplemente ejecute:
gopm
Alternativamente, puede descargar la versión de lanzamiento deseada del Administrador de paquetes GO de la página Lanzamientos (https://github.com/bpva/gopm/releases) en GitHub. Elija el binario apropiado para su sistema operativo y arquitectura, y luego siga las instrucciones de instalación proporcionadas en la documentación de lanzamiento.
Para configurar la herramienta, puede usar un archivo .env o variables de entorno. La herramienta admite las siguientes opciones de configuración:
GOPM_SSH_MODE : el modo SSH para usar. Establezca en login+password para la autenticación de inicio de sesión y contraseña, o key para la autenticación basada en clave.GOPM_SSH_LOGIN : el nombre de usuario de inicio de sesión SSH.SSH_KEY_PATH : la ruta al archivo de clave privada para la autenticación basada en clave. Déjalo vacío si usa la autenticación de inicio de sesión y contraseña.GOPM_SSH_PASSWORD : la contraseña de inicio de sesión SSH. Déjalo vacío si usa autenticación basada en la llave.GOPM_SSH_HOST : el host SSH para conectarse.GOPM_SSH_PORT : el puerto SSH para usar (predeterminado: 22 )..env Para usar el archivo .env , cree un archivo llamado .env en el directorio raíz de su proyecto. El archivo debe seguir el formato de par de valor clave, donde cada línea representa una opción de configuración en la KEY=VALUE . El ejemplo se puede encontrar en el directorio raíz como ejemplo.env (renombrarlo a .env)
Alternativamente, puede establecer las opciones de configuración directamente utilizando variables de entorno. Asegúrese de que las variables de entorno requeridas estén establecidas con los valores apropiados.
.env Si desea especificar una ubicación diferente para el archivo .env , puede usar el indicador -env al ejecutar la herramienta. Por ejemplo:
gopm create testdata/package.json -env /path/to/.envEl Administrador de paquetes proporcionará los siguientes comandos:
gopm create ./packet.json : empaqueta los archivos especificados en el archivo del paquete en un archivo.gopm update ./packages.json : descarga archivos de archivo a través de SSH y los desempaqueta. El archivo del paquete debe tener un formato .yaml o .json . Debe incluir rutas para seleccionar archivos utilizando patrones de globas.
paquete.json
{
"name" : " packet-1 " ,
"ver" : " 1.10 " ,
"targets" : [
" ./archivethis1/*.txt " ,
{ "path" : " ./archivethis2/ " , "exclude" : " *.tmp " }
],
"packets" : [
{ "name" : " packet-3 " , "ver" : " <=2.0 " }
]
}paquetes.json
{
"packages" : [
{ "name" : " packet-1 " , "ver" : " >=1.10 " },
{ "name" : " packet-2 " },
{ "name" : " packet-3 " , "ver" : " <=1.10 " }
]
}Y podría hacer cualquier suposición razonable para simplificar el desarrollo.