本文共 2961 字,大约阅读时间需要 9 分钟。
在开始安装Jenkins之前,确保服务器环境已准备就绪。建议使用CentOS7系统,确保服务器硬件配置符合实际需求。安装完成后,建议参考虚拟机下载与安装参考博客进行操作。
GitLab是一款开源的代码托管平台,支持Git协议,适合团队协作开发。以下是GitLab安装步骤:
安装以下软件包:
yum install policycoreutils openssh-server openssh-clients postfix
systemctl enable sshd && sudo systemctl start sshd
systemctl enable postfix && sudo systemctl start postfix
firewall-cmd --add-service=ssh --permanent && firewall-cmd --add-service=http --permanent && firewall-cmd --reload
如果防火墙已关闭,可忽略此步骤。
下载安装包并安装:
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-12.4.2-ce.0.el6.x86_64.rpmrpm -i gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm
编辑GitLab配置文件:
vi /etc/gitlab/gitlab.rb
设置访问地址和端口:
external_url 'http:// <服务器ip> :82'nginx['listen_port'] = 82 服务器ip>
gitlab-ctl reconfigure && gitlab-ctl restart
firewall-cmd --zone=public --add-port=82/tcp --permanent && firewall-cmd --reload
安装完成后,访问 <服务器IP>:82 进行管理员登录并设置密码。
以管理员身份创建组,并将开发人员添加至组中,设置权限。
创建普通用户或管理员账户,并立即修改默认密码。
将创建好的用户添加至相应组中,设置权限。
GitLab用户权限分为五种:Guest、Reporter、Developer、Maintainer和Owner,根据项目需求分配权限。
开发一个简单的Web应用,包含index.jsp文件,即可实现基本功能。
下载并安装Git插件:
https://download.csdn.net/download/qq_22075913/16110522
在IDEA中:
安装Java Development Kit 1.8:
yum install java-1.8.0-openjdk* -y
下载Jenkins安装包:
https://jenkins.io/zh/download/
rpm -ivh jenkins-2.190.3-1.1.noarch.rpm
vi /etc/syscofig/jenkins
设置默认用户和端口:
JENKINS_USER="root" JENKINS_PORT="8888"
systemctl start jenkins
访问Jenkins地址:http://<服务器IP>:8888
通过插件管理添加必要插件,建议使用中文汉化插件:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
使用Role-based Authorization Strategy插件进行用户权限管理,创建角色并分配权限。
上传Maven文件并解压:
tar -xzf apache-maven-3.6.2-bin.tar.gzmv apache-maven-3.6.2/* /opt/maven
vi /etc/profileexport JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdkexport MAVEN_HOME=/opt/mavenexport PATH=$JAVA_HOME/bin:$PATH:$MAVEN_HOME/bin
在Jenkins中配置JDK和Maven:
Jenkins->Manage Jenkins->Manage Plugins->Global Tools Configuration
添加阿里云私服地址至settings.xml:
vi /opt/maven/conf/settings.xml
添加镜像:
alimaven central aliyun maven http://maven.aliyun.com/nexus/content/groups/public/
在Jenkins中创建项目,添加构建步骤:
mvn clean package
上传并解压Tomcat:
tar -xzf apache-tomcat-8.5.47.tar.gzmv /root/apache-tomcat-8.5.47/* /opt/tomcat
/opt/tomcat/bin/startup.sh
访问Tomcat管理界面:http://<服务器IP>:8080/manager/html
编辑tomcat-users.xml:
vi /opt/tomcat/conf/tomcat-users.xml
添加用户角色和权限:
登录Tomcat管理界面,输入用户名和密码进行验证。
通过以上步骤,可以完成Jenkins和GitLab的安装配置,实现持续集成环境。
转载地址:http://ejhxz.baihongyu.com/