1. 安装java jdk
$ sudo apt-get install openjdk-6-jre $ sudo apt-get install openjdk-6-jdk $ sudo apt-get install openjdk-6-source
2. 安装Jenkins
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update sudo apt-get install jenkins
3. 安装好后,再更新到最新的
sudo apt-get update sudo apt-get install jenkins
好了,然后打开你的浏览器, 输入localhost:8080 就可以看到我们可爱的jenkins 了
下面是一些小提示
jenkins 被安装成services . /etc/init.d/jenkins
jenkins user 被创建
log 文件放在 /var/log/jenkins/jenkins.log
下一步了
就是安装git
sudo apt-get install git-core
然后就是redis 了
sudo aptitude install redis-server
http://vvv.tobiassjosten.net/linux/installing-redis-on-ubuntu-with-apt/
接下来就是安装RVM了, 这个很重要,如果RVM不知道是什么意思的话,上网看下比较好
2 | $ sudo apt-get -y install build-essential libssl-dev curl git-core |
3 |
|
5 | $ bash < <(curl -shttps://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) |
安装完后,看下RVM的path 是否 在 ~/.bashrc 里面。 有的话, 就让它有效。
2 | $ view ~/.bashrc |
3 |
5 | $ source ~/.bashrc |
最后一步了
1 |
2 | $ rvm notes |
3 |
4 |
5 | $ rvm requirements |
6 |
8 | $ sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion |
现在就好了 rvm -v 看下版本号码哦
RVM 和 ruby 以及 gem 之间的关系 一定要记住 rails 是ruby 的 gem 文件
RVM的一些命令:
rvm list known
rvm list
rvm install 1.8.7
rvm install 1.9.2
rvm 1.8.7 使用ruby 1.8.7
rvm 1.9.2 使用ruby 1.9.2
rvm info
rvm uninstall 1.8.7
如何切换gem 环境了
命令 | 解释 |
rvm gemset list | |
rvm gemset create rails30 | |
rvm gemset create rails31 | |
rvm 1.9.2@rails30 | ruby 1.9.2 使用 rails30 |
rvm 1.9.2@rails31 | |
rvm gemset delete rails30 | 「rails30」という名前のgemsetを削除 |
默认的是@global
可以输入 echo $GEM_PATH
下面就可以开始配置jenkins 了
如果你的工作环境需要proxy 的话,一定要加入proxy 不然无法下载plugin 的
manage jenkins > plugin manager > advanced
- Server: your server
- Port: your port
刚开始先安装一下的组件:
Git Client Plugin
Git Plugin
Green Balls
Mask Passwords Plugin
Rake plugin
Ruby metrics plugin
Ruby Plugin