gitlab和jenkins+nexus搭建使用
未经允许不得转载
*搭建**git**lab*
*[root@zjtest data]# cat /etc/hosts**添加**解析ip*
*[root@zjtest ~]# mkdir /data**创建目录*
*[root@zjtest ~]# cd /data/**切换*
*[root@zjtest data]# ll**上传 或者**下载*
*[root@zjtest data]#**w**get* *https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.4.5-ce.0.el7.x86_64.rpm**下载*
*[root@zjtest data]#yum localinstall gitlab-ce-11.4.5-ce.0.el7.x86_64.rpm –y* *安装*
*[root@zjtest ~]# vim /etc/gitlab/gitlab.rb**编辑*
*[root@zjtest ~]# cd /var/opt/gitlab/nginx/conf**切换*
*[root@zjtest conf]# vim gitlab-http.conf**编辑*
*[root@zjtest data]# gitlab-ctl reconfigure**重启**配置*
*[root@zjtest data]# gitlab-ctl restart**重启*
*[root@zjtest data]# gitlab-ctl tail unicorn**追踪*
*jenkins 安装修改端口*
*上传软件包并解压*
*[root@web01 ~]# rpm -ivh jdk-8u102-linux-x64.rpm*
*Preparing... ################################# [100%]*
*Updating / installing...*
*1:jdk1.8.0_102-2000:1.8.0_102-fcs ################################# [100%]*
*[root@web01 ~]# mkdir /application/*
*[root@web01 ~]# tar zvxf apache-tomcat-8.0.27.tar.gz -C /application/*
*[root@web01 ~]#mv /application/apache-tomcat-8.0.27 /application/tomcat*
*#tomcat启动加速的方法*
*vim /usr/java/jdk1.8.0_102/jre/lib/security/java.security*
*修改**117行为:securerandom.source=file:/dev/urandom*
*修改端口*
*8009改成8010*
*8443 改为8444*
*8080改为8081*
*rpm -ivh jdk-8u102-linux-x64.rpm*
*下载和上传都行* *我选择上传的 我自己有包*
*解压*
*tar xf apache-maven-3.6.0-bin.tar.gz*
*移动*
*mv apache-maven-3.6.0 /usr/local/*
*建立软连接*
*ln -s /usr/local/apache-maven-3.6.0 /usr/local/maven*
*设置环境变量*
*vim /etc/profile*
*export M2_HOME=/usr/local/maven*
*export PATH=${M2_HOME}/bin:$PATH*
*生效环境变量*
*[root@deploy ~]# source /etc/profile*
*查看是否安装成功*
*[root@deploy ~]# mvn -v*
*先把**tomcat移走*
*[root@deploy ~]# mv /application/tomcat/webapps/* /opt/*
*在吧**war包 移动进来改成ROOT.war*
*[root@deploy ~]# mv jenkins.war /application/tomcat/webapps/ROOT.war*
*查看*
*[root@deploy ~]# ll /application/tomcat/webapps/*
*[root@deploy plugins]# vim /root/.jenkins/hudson.model.UpdateCenter.xml*
**
*
*
*
*
**
**
*启动*
*/application/tomcat/bin/startup.sh*
*前面都一样*
Jenkins+Maven+SVN+Nexus 搭建持续集成环境
*[root@zjtest data]# wget http://down.abcdocker.com/jenkins/nexus-3.15.2-01-unix.tar.gz*
*[root@zjtest data]# tar xf nexus-3.15.2-01-unix.tar.gz -C /usr/local/*
*[root@zjtest data]# ln -s /usr/local/nexus-3.15.2-01/ /usr/local/nexus*
*设置环境变量*
*[root@zjtest data]# vim /etc/profile*
*export JAVA_HOME=/usr/local/jdk*
*export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar*
*[root@zjtest data]#*
*export PATH=$JAVA_HOME/bin:$PATH*
*export JENKINS_HOME=/jenkins*
*export M2_HOME=/usr/local/maven*
*export PATH=${M2_HOME}/bin:$PATH:/usr/local/nexus/bin*
*[root@zjtest data]# source /etc/profile*
*启动脚本*
*[root@zjtest nexus]# cd /usr/local/nexus*
*[root@zjtest nexus]# nexus start*
*[root@zjtest nexus]# cd etc/*
*[root@zjtest etc]# vim nexus-default.properties*
*登录界面*
*Java配置无人推送到web服务器自动启动*
*安装插件*
*创建任务*
*配置*
*脚本写在web服务器上*
*[root@tomcat-web01 data]# cat yx-start.sh*
*#bin bash*
*echo "查看" $1 ......*
*kill -9 ps -ef | grep java | grep $1 | awk ' BEGIN { FS = " "} { print $2} '
*
*echo "kill $1 进程 success"*
*cd /test*
*echo "重启......"*
*nohup java -jar $2/$1 &*
*echo "成功"*
*用户权限管理*
*mave 替换*