安装jenkins
1.下载最新的版本(一个 war 文件)。Jenkins官方网址: http://Jenkins-ci.org/
2.运行 java -jar /usr/local/java/jenkins.war(jenkins默认使用的是内嵌的jetty服务,用户也可以布置到其它容器中。)
(默认是8080端口,可以使用java -jar jenkins.war --httpPort=8088,作为启动项目的监听端口。)
注意:Jenkins 需要运行 Java 5以及以上的版本。
登录http://localhost:8088
安装maven
解压:
# tar -zxvf apache-maven-3.0.5-bin.tar.gz
# mv apache-maven-3.0.5 /usr/local/maven/apache-maven-3.0.5
配置 Maven
环境变量:
export JAVA_HOME=/usr/local/java/jdk1.8.0_131
export MAVEN_HOME=/usr/local/maven/apache-maven-3.0.5
export PATH=$JAVA_HOME/bin/:$PATH:$MAVEN_HOME/bin
测试Maven
安装是否成功
mvn -version
安装git
一、gitlab安装
1、软件包下载
在终端下执行:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-9.5.3-ce.0.el6.x86_64.rpm 。
2.安装gitlab
在终端下执行:rpm -ivh gitlab-ce-9.5.3-ce.0.el6.x86_64.rpm (/etc/gitlab/)
二、gitlab初始化和配置
1、初始化gitlab
在终端下执行:gitlab-ctl reconfigure
2、配置gitlab
gitlab默认需要用到端口80和8080,如其他应用已经使用这些端口,则需要修改配置文件。
vim /etc/gitlab/gitlab.rb
external_url 'http://centos1.2015.com' 访问的默认链接。
unicorn['listen'] = '127.0.0.1' unicorn默认监控ip
unicorn['port'] = 8080 unicorn默认使用端口,如冲突则可修改成其余端口。
nginx['listen_addresses'] = ['*', '[::]'] nginx默认监控地址
nginx['listen_port'] = nil nginx默认监控的端口没有写但是nginx默认使用的是80端口,如冲突则可修改成其余端口。
若修改了unicorn监听端口则需要:vim /var/opt/gitlab/gitlab-rails/etc/unicorn.rb
listen "127.0.0.1:8080", :tcp_nopush => true 修改8080成对应的端口。
若修改了nginx监听端口则需要:vim /var/opt/gitlab/nginx/conf/gitlab-http.conf
listen *:80; 修改80成对应的端口。
三、启动gitlab及验证。
启动:gitlab-ctl start
1、在浏览器的地址栏中输入http:// ip 即可登录GitLab的界面,第一次登录使用的用户名和密码为 root 和 5iveL!fe。
2、首次登录会强制用户修改密码。密码修改成功后,输入新密码进行登录。
创建Project
1、安装Git工具linux:安装Git,使用自带的源安装。
yum install git
2、生成密钥文件:使用ssh-keygen生成密钥文件.ssh/id_rsa.pub。
3.在GitLab的主页中新建一个Project
4.添加ssh key导入步骤2中生成的密钥文件内容:
ssh key添加完成:
项目地址,该地址在进行clone操作时需要用到:
简单配置
1、配置使用Git仓库的人员姓名(以上海驻云为例)
git config --global user.name "上海驻云"
2、配置使用Git仓库的人员email,填写自己的公司邮箱
git config --global user.email "[email protected]"
3、克隆项目,在本地生成同名目录,并且目录中会有所有的项目文件
git clone git@iZbp1h7fx16gkr9u4gk8v3Z:root/test.git
上传文件
1、进入到项目目录
cd test/
2、创建需要上传到GitLab中的目标文件
echo “test” > /root/test.sh
3、将目标文件或者目录拷贝到项目目录下
cp /root/test.sh ./
4、将test.sh文件加入到索引中
git add test.sh
5、将test.sh提交到本地仓库
git commit -m “test.sh”
6、将文件同步到GitLab服务器上
git push -u origin master
7、在网页中查看上传的test.sh文件已经同步到GitLab中
完全卸载GitLab
一、停止gitlab
sudo gitlab-ctl stop
二、卸载gitlab(这块注意了,看看是gitlab-ce版本还是gitlab-ee版本,别写错误了)
sudo rpm -e gitlab-ce
三、查看gitlab进程
ps -ef|grep gitlab
杀掉第一个守护进程(runsvdir -P /opt/gitlab/service log)
kill -9 4473
再次查看gitlab进程是否存在
四、删除gitlab文件
find / -name *gitlab*|xargs rm -rf 删除所有包含gitlab的文件及目录
find / -name gitlab |xargs rm -rf
删除gitlab-ctl uninstall时自动在root下备份的配置文件(ls /root/gitlab* 看看有没有,有也删除)
通过以上几步就可以彻底卸载gitlab