Skip to content

Instantly share code, notes, and snippets.

@BruceZu
Created December 30, 2016 23:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BruceZu/7d83a137bf56d8726036cc62ce7a6b36 to your computer and use it in GitHub Desktop.
Save BruceZu/7d83a137bf56d8726036cc62ce7a6b36 to your computer and use it in GitHub Desktop.
Jenkins on k8s can not access its update site when it try to install plugin
Fix it by hand
@BruceZu
Copy link
Author

BruceZu commented Dec 30, 2016

[root@k8s-09 jenkins-plugin]# kubectl exec jenkins-2377375696-8qevu -it -- bash -c 'cat > /var/jenkins_home/bugzilla.hpi' < ./bugzilla.hpi
Unable to use a TTY - input is not a terminal or the right kind of file
[root@k8s-09 jenkins-plugin]# kubectl exec jenkins-2377375696-8qevu -i -- bash -c 'cat > /var/jenkins_home/bugzilla.hpi' < ./bugzilla.hpi
[root@k8s-09 jenkins-plugin]# ls -l
total 896
-rw-r--r-- 1 root root 915549 Apr 19  2016 bugzilla.hpi
[root@k8s-09 jenkins-plugin]# kubectl exec jenkins-2377375696-8qevu -i -- bash -c 'ls -l /var/jenkins_home/bugzilla.hpi'
-rw-r--r--. 1 jenkins jenkins 915549 Dec 31 00:25 /var/jenkins_home/bugzilla.hpi
[root@k8s-09 jenkins-plugin]# kubectl exec jenkins-2377375696-8qevu -it -- bash
jenkins@jenkins-2377375696-8qevu:/$ pwd
/
jenkins@jenkins-2377375696-8qevu:/$ cd /var/jenkins_home/
jenkins@jenkins-2377375696-8qevu:~$ ls
bugzilla.hpi
com.dabsquared.gitlabjenkins.GitLabPushTrigger.xml
com.dabsquared.gitlabjenkins.connection.GitLabConnectionConfig.xml
com.sonatype.nexus.ci.config.GlobalNexusConfiguration.xml
config.xml
copy_reference_file.log
credentials.xml
hudson.model.UpdateCenter.xml
hudson.plugins.git.GitSCM.xml
hudson.plugins.git.GitTool.xml
hudson.plugins.sonar.MsBuildSQRunnerInstallation.xml
hudson.plugins.sonar.SonarGlobalConfiguration.xml
hudson.plugins.sonar.SonarRunnerInstallation.xml
hudson.tasks.Ant.xml
hudson.tasks.Mailer.xml
hudson.tasks.Maven.xml
hudson.tasks.Shell.xml
hudson.triggers.SCMTrigger.xml
identity.key.enc
init.groovy.d
jenkins.install.InstallUtil.lastExecVersion
jenkins.install.UpgradeWizard.state
jenkins.model.ArtifactManagerConfiguration.xml
jenkins.model.JenkinsLocationConfiguration.xml
jenkins.mvn.GlobalMavenConfig.xml
jobs
logs
nodeMonitors.xml
nodes
org.jenkinsci.plugins.gitclient.JGitApacheTool.xml
org.jenkinsci.plugins.gitclient.JGitTool.xml
plugins
queue.xml.bak
secret.key
secret.key.not-so-secret
secrets
tools
updates
userContent
users
war
workspace
jenkins@jenkins-2377375696-8qevu:~$ mv bugzilla.hpi plugins/
jenkins@jenkins-2377375696-8qevu:~$ cd plugins/

check plugins' status

jenkins@jenkins-2377375696-8qevu:~/plugins$ ls
ant                            git-client.jpi     mailer.jpi                sonar
ant.jpi                        git.jpi            matrix-auth               sonar.jpi
antisamy-markup-formatter      gitlab-plugin      matrix-auth.jpi           ssh-credentials
antisamy-markup-formatter.jpi  gitlab-plugin.jpi  matrix-project            ssh-credentials.jpi
bouncycastle-api               icon-shim          matrix-project.jpi        structs
bouncycastle-api.jpi           icon-shim.jpi      nexus-jenkins-plugin      structs.jpi
bugzilla.hpi                   javadoc            nexus-jenkins-plugin.jpi  token-macro
credentials                    javadoc.jpi        pam-auth                  token-macro.jpi
credentials.jpi                jquery             pam-auth.jpi              windows-slaves
display-url-api                jquery.jpi         plain-credentials         windows-slaves.jpi
display-url-api.jpi            junit              plain-credentials.jpi     workflow-scm-step
external-monitor-job           junit.jpi          scm-api                   workflow-scm-step.jpi
external-monitor-job.jpi       ldap               scm-api.jpi               workflow-step-api
git                            ldap.jpi           script-security           workflow-step-api.jpi
git-client                     mailer             script-security.jpi
jenkins@jenkins-2377375696-8qevu:~/plugins$

(jenkins_url)/safeRestart
check it is there by
http://10.145.101.51:30794/pluginManager/installed

jenkins@jenkins-2377375696-8qevu:~/plugins$ ls
ant                            git-client         mailer                    script-security.jpi
ant.jpi                        git-client.jpi     mailer.jpi                sonar
antisamy-markup-formatter      git.jpi            matrix-auth               sonar.jpi
antisamy-markup-formatter.jpi  gitlab-plugin      matrix-auth.jpi           ssh-credentials
bouncycastle-api               gitlab-plugin.jpi  matrix-project            ssh-credentials.jpi
bouncycastle-api.jpi           icon-shim          matrix-project.jpi        structs
bugzilla                       icon-shim.jpi      nexus-jenkins-plugin      structs.jpi
bugzilla.hpi                   javadoc            nexus-jenkins-plugin.jpi  token-macro
credentials                    javadoc.jpi        pam-auth                  token-macro.jpi
credentials.jpi                jquery             pam-auth.jpi              windows-slaves
display-url-api                jquery.jpi         plain-credentials         windows-slaves.jpi
display-url-api.jpi            junit              plain-credentials.jpi     workflow-scm-step
external-monitor-job           junit.jpi          scm-api                   workflow-scm-step.jpi
external-monitor-job.jpi       ldap               scm-api.jpi               workflow-step-api
git                            ldap.jpi           script-security           workflow-step-api.jpi
jenkins@jenkins-2377375696-8qevu:~/plugins$

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment