¿Cómo desinstalar Jenkins?

Respuestas:

444

Estas instrucciones se aplican si instaló utilizando el instalador oficial Jenkins Mac de http://jenkins-ci.org/

Ejecute el script de desinstalación desde la terminal:

'/Library/Application Support/Jenkins/Uninstall.command'

o use Finder para navegar en esa carpeta y haga doble clic en Desinstalar.command.

Finalmente, elimine los últimos bits de configuración que podrían haberse olvidado:

sudo rm -rf /var/root/.jenkins ~/.jenkins

Si no puede encontrar el script de desinstalación (versión anterior de Jenkins), use los siguientes comandos:

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
sudo rm /Library/LaunchDaemons/org.jenkins-ci.plist
sudo rm -rf /Applications/Jenkins "/Library/Application Support/Jenkins" /Library/Documentation/Jenkins

y si quieres deshacerte de todos los trabajos y compilaciones:

sudo rm -rf /Users/Shared/Jenkins

y para eliminar el usuario y el grupo jenkins (si elige usarlos):

sudo dscl . -delete /Users/jenkins
sudo dscl . -delete /Groups/jenkins

El script de desinstalación también invoca estos comandos en las versiones más recientes de Jenkins, y también deben ejecutarse:

sudo rm -f /etc/newsyslog.d/jenkins.conf
pkgutil --pkgs | grep 'org\.jenkins-ci\.' | xargs -n 1 sudo pkgutil --forget
sti
fuente
Creo que se puede incluir en el instalador como una opción, en la sección de personalización. O creo que debería haber algunos ganchos de eliminación, cuando el usuario decide dejar la aplicación en la papelera. ¿Pero para qué es ese "sudo rm! $"?
jayarjo
Taquigrafía parasudo rm /Library/LaunchDaemons/org.jenkins-ci.plist
sti
1
Nunca he visto aplicaciones Mac desinstaladas usando una instalación personalizada o configurando una acción de carpeta para la Papelera. ¿Me puede señalar algunos ejemplos de esos?
sti
41
Los comandos anteriores se encontrarán /Library/Application Support/Jenkins/Uninstall.commanden un par de semanas.
sti
1
Dado que parece que el script Uninstall.command está allí ahora, sería bueno actualizar la primera parte de la respuesta con eso (aunque tener la información para personas con instalaciones antiguas todavía es muy útil).
Alex Dixon
94

Tienes razón, es simple. Ejecutar (se requiere contraseña de administrador):

'/Library/Application Support/Jenkins/Uninstall.command'

Puede ser necesario hacer esto con privilegios de administrador usando sudo.

alexchernyy
fuente
Esto ayudó mucho. Me sorprende que esta información no sea más frecuente en ninguna parte de la documentación de Mac.
Makoto
3
Pensé que StackOverflow es la documentación predeterminada de ipso facto para todo :) He encontrado más respuestas (específicas de caso y la mayoría de las veces mejor explicadas aquí) que la mayoría de los documentos de aplicación :)
javatarz
1
¡Gracias! Sería increíble si el OP pudiera cambiar la respuesta aceptada para esta.
xmarcos
21

Tenga en cuenta que en la Terminal debe agregar una barra diagonal inversa antes del espacio, por lo que la copia / pegado adecuada será

/ Library / Application \ Support / Jenkins / Uninstall.command

PD, perdón por la respuesta tardía :)

Lucifer
fuente
Creo que esto debería ser un comentario (¿a qué respuesta?). Las dos respuestas más altas tienen comillas alrededor del comando para proteger el espacio de la interpretación del shell.
Brandin
7

ejecuta esto en la Terminal:

sh "/Library/Application Support/Jenkins/Uninstall.command"
Alécio Carvalho
fuente
44
A partir de mayo de 2017, ni siquiera hay una carpeta de Jenkins en Soporte de aplicaciones
brainray
4

No hay desinstalador. Por lo tanto, necesitas:

  • Elimine el directorio que contiene Jenkins (o, si está desplegando la guerra, elimine la guerra de su contenedor).

  • Eliminar ~ / .jenkins.

  • Elimina tus scripts de inicio.

Carlspring
fuente
Bueno, me refería a guiones como los guiones de rc init. Si no ha configurado ninguno, basta con quitar jenkins.
carlspring
Lo instalé a través del instalador de Mac OS X, así que no estoy seguro de qué creó: |
jayarjo
Te recomiendo que simplemente elimines las carpetas. Avísame si tienes algún problema.
carlspring
2

Mi versión de Jenkins: 1.5.39

Ejecutar pasos:

Paso 1. Ir a la carpeta /Library/Application Support/Jenkins

Paso 2. Ejecute el jenkins-runner.sharchivo Uninstall.command .

Paso 3. Verificar el resultado.

Funciona para mi.

PhungLe
fuente
1
No hay una versión de Jenkins '1.5.39'. Y esto es solo una copia incompleta de respuestas anteriores.
t0r0X
2

Ejecute los siguientes comandos para desinstalar completamente Jenkins de MacOS Sierra. No necesita cambiar nada, solo ejecute estos comandos.

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
sudo rm /Library/LaunchDaemons/org.jenkins-ci.plist
sudo rm -rf /Applications/Jenkins '/Library/Application Support/Jenkins' /Library/Documentation/Jenkins
sudo rm -rf /Users/Shared/Jenkins
sudo rm -rf /var/log/jenkins
sudo rm -f /etc/newsyslog.d/jenkins.conf
sudo dscl . -delete /Users/jenkins
sudo dscl . -delete /Groups/jenkins
pkgutil --pkgs
grep 'org\.jenkins-ci\.'
xargs -n 1 sudo pkgutil --forget

Salam

Cha

TIENE
fuente
¡Gracias! Las últimas tres balas deben ser canalizadas.
Shimi Bandiel