Gitlab:192.168.2. 10

Jenkins:192.168.2.20

Gitlab:192.168.2.10     安装gitlab

首先安装jdk和maven

1.安装jdk

[root@localhost ~]# rm -rf /usr/bin/java

[root@localhost ~]# tar -zxf jdk-8u201-linux-x64.tar.gz

[root@localhost ~]#  mv jdk1.8.0_201/ /usr/local/java

[root@localhost ~]# rm -rf /usr/bin/java

[root@localhost ~]# echo $PATH

/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin

[root@localhost ~]# vim /etc/profile

[root@localhost ~]#  source /etc/profile

[root@localhost ~]# echo $PATH

/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin:/usr/local/java/bin:/usr/local/java/jre/bin

[root@localhost ~]# java -version

2.安装maven

[root@localhost ~]#  tar -zxf apache-maven-3.6.0-bin.tar.gz

[root@localhost ~]#  mv apache-maven-3.6.0 /usr/local/maven

[root@localhost ~]# vim /etc/profile

[root@localhost ~]# source /etc/profile

[root@localhost ~]# mvn -v

3.安装git

[root@localhost ~]# yum -y install git

[root@localhost ~]# yum -y install cronie openssh-clients openssh-server policycoreutils-python

[root@localhost ~]#  yum -y localinstall gitlab-ce-12.3.0-ce.0.el7.x86_64.rpm

[root@localhost ~]#  vim /etc/gitlab/gitlab.rb

[root@localhost ~]# gitlab-ctl reconfigure

[root@localhost ~]# firefox 192.168.2.10

#密码随便设置

添加用户:

创建一个组:

将用户添加到组当中

创建仓库:

仓库名是自己的名字:

4.生成秘钥

[root@localhost ~]# ssh-keygen

[root@localhost ~]# ssh-add

Identity added: /root/.ssh/id_rsa (/root/.ssh/id_rsa)

[root@localhost ~]#  cat /root/.ssh/id_rsa.pub

把公钥上传到gitlab中

[root@localhost ~]# ssh -T git@192.168.2.10

[root@localhost ~]# tar -zxf kgcweb.tar.gz

[root@localhost ~]# cd kgcweb/

[root@localhost kgcweb]# git init

初始化空的 Git 版本库于 /root/kgcweb/.git/

[root@localhost kgcweb]# ls

pom.xml  src

[root@localhost kgcweb]# git add.

[root@localhost kgcweb]# git config --global user.name "aa"

[root@localhost kgcweb]#  git config --global user.email "aa@163.com"

[root@localhost kgcweb]# git commit -m "first"

[root@localhost kgcweb]# git  remote   remove  origin

[root@localhost kgcweb]# git remote add origin git@192.168.2.10:aa/wyx.git

[root@localhost kgcweb]#  git push -u origin master

Counting objects: 9, done.

Delta compression using up to 2 threads.

Compressing objects: 100% (6/6), done.

Writing objects: 100% (9/9), 980 bytes | 0 bytes/s, done.

5.安装jenkins

[root@localhost ~]# yum -y install git

[root@localhost ~]# rm -rf /usr/bin/java

[root@localhost ~]#  tar -zxf jdk-8u201-linux-x64.tar.gz

[root@localhost ~]#  mv jdk1.8.0_201/ /usr/local/java

[root@localhost ~]# rm -rf /usr/bin/java

[root@localhost ~]# echo $PATH

/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin

[root@localhost ~]# vim /etc/profile

[root@localhost ~]#  source /etc/profile

[root@localhost ~]#  echo $PATH

/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin:/usr/local/java/bin:/usr/local/java/jre/bin

[root@localhost ~]#  java -version

java version "1.8.0_201"

Java(TM) SE Runtime Environment (build 1.8.0_201-b09)

Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

6.安装maven

[root@localhost ~]#  tar -zxf apache-maven-3.6.0-bin.tar.gz

[root@localhost ~]#  mv apache-maven-3.6.0 /usr/local/maven

[root@localhost ~]#  vim /etc/profile

export PATH=$PATH:/usr/local/maven/bin

[root@localhost ~]# source /etc/profile

[root@localhost ~]# mvn -v

Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T02:41:47+08:00)

7.安装git

[root@localhost ~]# yum -y install git

[root@localhost ~]# java -jar jenkins\(1\).war

[root@localhost ~]# firefox 192.168.2.20:8080

Jenkins的全局配置

gitlab  git+gitlab     本地生成了一对秘钥

公钥上传到gitlab

gitlab(公钥)+jenkins(gitlab主机上的私钥)

gitlab的主机上复制私钥

[root@localhost kgcweb]# cat /root/.ssh/id_rsa

-----BEGIN RSA PRIVATE KEY-----

MIIEpAIBAAKCAQEApsXKtIzblZtDXfK7341pocn5FwcKicisZPIjPEPhQV0q/3EB

QoELXyo10rPAWc48xErvMk8Xkdm8OwIBgkClTlRc18DL7/aFQNIB3YVcuWJ3+8ye

Dk+5Xs5GOly6NeS/CskuoOMptCY68tawHqsItGzQWBd5rI0qgQLb8oDHJ+vp/wa6

MDLvJMhSPRmOFBsFjv7iJJcHt/YUCXYE00ofZHJLmyzEMy9Sy4hOPpBZ6XXi08T1

IIrc9G8E93MySgfVFsTO1Fd0y7JrwdptAGprR5bJRnuC71E1iEU/m+7JtI15SFeO

wp4TfhVMVKyBHp3SoGHr59zY5fGA5nAQiQQBmwIDAQABAoIBAHkUbygIgEAtGorx

+V7Dz6ZL+hGy5f7E+AzOE7DkY31ORDJy/AQppnTwM2WHZaaN6mZlNSakb6tPlq6M

tUW444tsCoAGFMpig7pc/kezVG+vwwbINxSS4zWmsywaOIN6UQ1mpPjgFF4bx36Z

SgLqEAbWXaknWgph7zL9PWzh/DXJkOkR3Ils3pS1Y7wZSQ5IGWClT30OF+/BuKpU

xJgKYcZe0xrG+U2wI2zrTI0LCx7rXkqEeURbnP6ubZU7+49WLbNjUkrUoBfQnOVn

4dhT6QApKSvqJ8jAGoQ/5rrXNBcaRz3aCxwmGoV1Ah+TcfEl89/X6tZuwBPO88UG

zIvkDvECgYEA0ZTdGwi6xyF8AN+Ys5/nwVqhZowQCk5dU9yBwosmcIrRBDpzNsU6

nme6CnwIX00rI4TTh1nfOBujg63fXB6XXBrg7bey023c6Rt9yilEYKG92BGHfQ/H

YNHktkopKRo4527Sjwujl3Jw5nHk6PU95RdNKAEQ1oBq2fesgFgkadMCgYEAy7Wx

RDsgdRfjgHj22myIUez5xNzdXuH+VBXKJHA04+PzmafPFB8qFl1jdTVX8rkjdY+s

upuNrHw8Qi8HLjjQ8O9F8qEbQs4v38Ac+DxDCiWn0tyO+4hjkJXNccxTJU5oLzek

FMGOEsQimbzv3PYxR9LIFODoXx4eVfLSryacJBkCgYEAnXv9AXl30HZq1cUu25sG

7RYLPiF1VCk6m++QWf1x7xOAqGq7dKaTu8A53fMB34r/JXuD76sqvuCV6DbZJkGe

fwl7h2WILLPbUhbkWOrVhL9FBn11kBYxPaG6+PeVIluf8tglxHN8hCrsh12CI0NV

NTZjNfJHEsgAgrVHnFGfWx0CgYAg0hpIcvpMw1eNOHAVSw0/nd20IR2tjt3KMGSM

MGPlH7H83LOZe1ftmIhQtxJ/ceLLqyVaP3u5AZ83zpnqkY7gcryjVd+tiMjf1PUV

7aejd+OtLon+7r+T6P7byd7PkO1qRh2ylmjMjzs/59gBkszn1IcWDhKCWLjsgh39

yEu56QKBgQCpGBe6JX/p54gJXoIVjUapttx32AFIP/q2pDpHkl05P50TQ7oLQkNN

eFMw6E2OCnOdjXnS1trQV0eos/v0bQZfFJEROQkIvQ52fzZLxs3YRg1ooLzt/8+K

geccHlabFnTJQCl33RPcg6HlTcJZSXq7aSb/nhpOR6Gufpvup5XeWw==

-----END RSA PRIVATE KEY-----

私钥上传到jenkins上

拉拽代码

代码   mvn  clean  package

让其构建成功后   输出build  success   可以不做

配置邮件 ----失败----没有配置邮件服务器  ---并不会真实发送

配置如何去让项目运行     通过触发器

编辑触发器

gitlab开启允许本地触发

Jenkins允许gitlab出发

Gitlab上面也要写jenkins的路径

Gitlab:

验证:

云计算(Gitlab+jenkins+maven)相关推荐

  1. 一起学CICD 04.gitlab+jenkins+maven简单构建

    gitlab+jenkins+maven简单构建 环境 192.168.48.52 gitlab 192.168.48.53 jenkins maven gitlab设置 创建一个组 创建一个用户 编 ...

  2. Springboot Gitlab Jenkins Maven Docker 持续集成/持续交付

    Gilab安装教程 http://blog.csdn.net/chenhaifeng2016/article/details/78603216 http://blog.csdn.net/chenhai ...

  3. gitlab+jenkins+maven+docker持续集成(四)——Extended E-mail Notification配置

    构建后进行邮件通知,这里我们用Extended E-mail Notification 系统管理-->Extended E-mail Notification 在这里subject.conten ...

  4. 搭建jenkins+gitlab+tomcat+maven步骤

    搭建jenkins+gitlab+tomcat+maven步骤 安装maven a.先下载maven tar包 b.解压 tar包 tar -xvzf apache-maven-3.6.0-bin.t ...

  5. 【Devops实践】Git+Gitlab+Jenkins pipeline(maven+Sonarqube+harbor) +k8s 整合CICD

    代码发布流程 #mermaid-svg-3nZ2WvdeoMR4vRrm {font-family:"trebuchet ms",verdana,arial,sans-serif; ...

  6. jenkins+maven+gitlab+harbor+k8s的 CI/CD

    安装k8s  jenkins  maven gitlab harbor 过程略过~ 记得在jenkins机器上yum个git就好,因为需要git去连我们的代码库, 做这套的时候踩过的坑,提醒大家 只写 ...

  7. gitlab + Jenkins

    gitlab + Jenkins CI/CD 持续集成:代码合并,构建,部署,测试都在一起,不断的执行这个过程,并对结果进行反馈.CI 持续部署:部署到测试环境,预生产环境,生产环境.CD 持续交付: ...

  8. 搭建GitLab+Jenkins持续集成环境图文教程

    GitLab是一个代码仓库,用来管理代码.Jenkins是一个自动化服务器,可以运行各种自动化构建.测试或部署任务.所以这两者结合起来,就可以实现开发者提交代码到GitLab,Jenkins以一定频率 ...

  9. 专题篇四:Linux企业级CICD持续集成交付发布(终极实战部署:gitlab++jenkins+web(tomcat)+webbook自动发布)

    4,企业级CI/CD 持续集成/交付/发布 实验一:github+jenkins+web(tomcat) 构建的时候 网络连接超时(正常现象) githud仓库地址1.安装对应的插件(jenkins) ...

最新文章

  1. ROR与社区网站开发
  2. mysql解决Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp
  3. 解决异常:“The last packet sent successfully to the server was 0 milliseconds ago. ”的办法
  4. 2019寒假作业二:PTA7-1币值转换
  5. C# 笔记 .net与C#简单说明
  6. 在Python-dataframe中如何把出生日期转化为年龄?
  7. 【正一专栏】读《怎样做社会研究》——社会研究的意义
  8. 发布一个很COOL的图片验证码程序[含源码]
  9. 互联网1分钟 |1227
  10. Error:Can’t find import 2508 in coredll.dll问题解决
  11. time-formater 时间格式化插件
  12. arcgis加载天地图_【arcgis地图实战】之天地图在线服务加载
  13. 线性代数【八】二次型
  14. 百旺智能编码_“智能编码”助手助您规范使用税收分类编码
  15. 运行spark及hadoop版本不一致解决方法
  16. 大数据时代的背景下 校园安防管理软件平台发展变化
  17. 2021年高处安装、维护、拆除考试试卷及高处安装、维护、拆除操作证考试
  18. jadx-gui-1.4.4 反编译工具使用教程
  19. HTML常用基础知识归纳
  20. IEEE 754 32bit浮点标识

热门文章

  1. java 方差_使用java计算数组方差和标准差
  2. 52硬布线控制器的时序系统及微操作
  3. Frp某场景下实现多层代理
  4. 《算法分析与设计》学习心得
  5. 设置input里面的光标的位置
  6. python crawl
  7. 全国12大HIS厂商
  8. 使用poi读写excel文件
  9. 心理学、文学和数学——学习资料汇总
  10. Rust 语言新人入门指南