Skip to content

Instantly share code, notes, and snippets.

@gouravtiwari
Last active April 24, 2019 21:00
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save gouravtiwari/6774054 to your computer and use it in GitHub Desktop.
Save gouravtiwari/6774054 to your computer and use it in GitHub Desktop.
Jenkins setup on SUSE
# 1. Install jenkins
sudo zypper addrepo http://pkg.jenkins-ci.org/opensuse/ jenkins
sudo zypper install jenkins
# You would be asked something like this:
# Do you want to reject the key, trust temporarily, or trust always? [r/t/a/?] (r): t
# Overall download size: 115.9 MiB. After the operation, additional 159.9 MiB will be used.
# Continue? [y/n/?] (y): y
# 2. Start jenkins
sudo /etc/init.d/jenkins start
# 3. Configure Jenkins
# Go to Manage Jenkins> Plugins > Available Plugins> GIthub API Plugin
# select and install with restart
# 4. Configure System:
# Go to Manage Jenkins > configure
# Jenkins Location
# 5. Add Git User credential
git config --global user.name "Jenkins"
git config --global user.email "jenkins@dev.server.com"
# 6. Setup SSH keys
su -s /bin/bash jenkins
cd ~
ssh-keygen -t rsa
# 7. Add public key to ~/.git/authorized_keys of the server, to which jenkins will deploy the application
# 8. Create a new job for your application
# 9. Remove or uninstall Jenkins: https://gist.github.com/leveret/6766089
# NOTE: In case, if jenkins throws errors on directory exists, it can be solved by rm -rf <workspace/job name>
# Permission denied error:
# http://stackoverflow.com/questions/6515039/jenkins-git-permission-denied-publickey/8143432#8143432
# Error encountered in setting up Ruby on Rails app:
# 1. SQLITE error:
# "ActiveRecord::StatementInvalid:
# SQLite3::SQLException: near "SAVEPOINT": syntax error: SAVEPOINT active_record_1"
# SOLUTION: https://gist.github.com/leveret/6762526
# 2. bundle install error for jenkins user is mostly permission error, it can be fixed by giving right permission to jenkins user
@binodmainali
Copy link

If the frequent errors are highlighted then this will of great help to everyone. Most of the jenkins issue are of permission. So please update few things related to permission also.

@gouravtiwari
Copy link
Author

@binodmainali1 could you elaborate more on what do you mean by permission issues in jenkins. I can definitely look into that too.

Copy link

ghost commented Nov 30, 2017

Retrieving repository 'jenkins' metadata -------------------------------------------------------------------------------------------------------------------------------------------------[]
Timeout exceeded when accessing 'http://pkg.jenkins-ci.org/opensuse/repodata/repomd.xml'.

Any solution for this?

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