Como desinstalar o Jenkins?


Respostas:


444

Estas instruções se aplicam se você instalou usando o instalador oficial do Jenkins Mac em http://jenkins-ci.org/

Execute o script de desinstalação do terminal:

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

ou use o Finder para navegar até essa pasta e clique duas vezes no comando Uninstall.com.

Por fim, exclua os últimos bits de configuração que podem ter sido esquecidos:

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

Se o script de desinstalação não puder ser encontrado (versão mais antiga do Jenkins), use os seguintes 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

e se você quiser se livrar de todos os trabalhos e compilações:

sudo rm -rf /Users/Shared/Jenkins

e para excluir o usuário e o grupo jenkins (se você optar por usá-los):

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

Esses comandos também são chamados pelo script de desinstalação nas versões mais recentes do Jenkins e devem ser executados também:

sudo rm -f /etc/newsyslog.d/jenkins.conf
pkgutil --pkgs | grep 'org\.jenkins-ci\.' | xargs -n 1 sudo pkgutil --forget

Eu acho que pode ser incluído no instalador como uma opção, na seção de personalização. Ou acredito que deve haver alguns ganchos de exclusão, quando o usuário decide soltar o aplicativo na lixeira. Mas para que serve esse "sudo rm! $"?
jayarjo

Abreviação desudo rm /Library/LaunchDaemons/org.jenkins-ci.plist
sti

1
Nunca vi aplicativos Mac desinstalados usando uma instalação personalizada ou configurando uma ação de pasta para o Lixo. Você pode me apontar alguns exemplos disso?
sti

41
Os comandos acima serão encontrados dentro de /Library/Application Support/Jenkins/Uninstall.commandalgumas semanas.
sti

1
Como parece que o script de comando Uninstall.com está lá agora, seria bom atualizar a primeira parte da resposta com isso (embora ainda seja útil ter as informações para pessoas com instalações mais antigas).
AlexDixon

94

Você está certo, é simples. Execute (senha de administrador necessária):

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

Pode ser necessário fazer isso com privilégios de administrador usando o sudo.


Isso ajudou muito. Estou chocado que essa informação não seja mais prevalente em qualquer lugar na documentação do Mac.
Makoto

3
Pensei StackOverflow é a ipso facto documentação padrão para tudo :) Eu encontrei mais (caso específico e na maioria das vezes melhor explicado) responde aqui que a maioria dos documentos de candidatura :)
javatarz

1
Obrigado! Seria incrível se o OP pudesse alterar a resposta aceita para este.
Xmarcos # 4/13

21

Lembre-se de que, no Terminal, é necessário adicionar uma barra invertida antes do espaço, para que a cópia / pasta adequada seja

/ Biblioteca / Aplicativo \ Suporte / Jenkins / Uninstall.command

ps desculpe pela resposta tardia :)


Eu acho que isso deve ser um comentário (para qual resposta?). As duas respostas mais altas têm aspas ao redor do comando para proteger o espaço da interpretação do shell.
Brandin

7

execute isto no Terminal:

sh "/Library/Application Support/Jenkins/Uninstall.command"

4
A partir de maio 2017 não há sequer uma pasta Jenkins em Application Support
brainray

4

Não há desinstalador. Portanto, você precisa:

  • Exclua o diretório que contém Jenkins (ou, se você estiver implantando a guerra - remova a guerra do seu contêiner).

  • Remova ~ / .jenkins.

  • Remova seus scripts de inicialização.


Bem, eu estava me referindo a scripts como os scripts rc init. Se você não configurou nenhum, basta remover o jenkins.
Carlpring

Instalei-o através do instalador do Mac OS X, portanto, não tenho certeza do que ele criou: |
Jayarjo 23/07

Eu recomendo, você apenas exclui as pastas então. Deixe-me saber, se tiver algum problema.
Carlpring

2

Minha versão Jenkins: 1.5.39

Execute as etapas:

Etapa 1. Vá para a pasta /Library/Application Support/Jenkins

Etapa 2. Execute o jenkins-runner.sharquivo de comando Uninstall.com .

Etapa 3. Verifique o resultado.

Isso funciona para mim.


1
Não existe a versão Jenkins '1.5.39'. E esta é apenas uma cópia incompleta das respostas anteriores.
t0r0X

2

Execute os seguintes comandos para desinstalar completamente o Jenkins do MacOS Sierra. Você não precisa alterar nada, basta executar estes 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


Obrigado! As últimas três balas devem ser canalizadas.
Shimi Bandiel
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.