jenkins + maven + git

安装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。

GitLab的安装及使用教程

2、首次登录会强制用户修改密码。密码修改成功后,输入新密码进行登录。

创建Project

1、安装Git工具linux:安装Git,使用自带的源安装。

yum install git

GitLab的安装及使用教程

2、生成密钥文件:使用ssh-keygen生成密钥文件.ssh/id_rsa.pub。

GitLab的安装及使用教程

GitLab的安装及使用教程

3.在GitLab的主页中新建一个Project

GitLab的安装及使用教程

GitLab的安装及使用教程

4.添加ssh key导入步骤2中生成的密钥文件内容:

GitLab的安装及使用教程

GitLab的安装及使用教程

ssh key添加完成:

GitLab的安装及使用教程

项目地址,该地址在进行clone操作时需要用到:

GitLab的安装及使用教程

简单配置

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

GitLab的安装及使用教程

上传文件

1、进入到项目目录

cd test/ 

2、创建需要上传到GitLab中的目标文件

echo “test” >  /root/test.sh

3、将目标文件或者目录拷贝到项目目录下

cp /root/test.sh ./  

GitLab的安装及使用教程

4、将test.sh文件加入到索引中

git add test.sh 

5、将test.sh提交到本地仓库

git commit -m “test.sh”

6、将文件同步到GitLab服务器上

git push -u origin master 

GitLab的安装及使用教程

7、在网页中查看上传的test.sh文件已经同步到GitLab中

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 

猜你喜欢

转载自blog.csdn.net/weixin_42715413/article/details/81303155