版本控制系统与构建工具实践

IT
IT
IT
405
文章
1
评论
2021年4月24日20:41:42 评论 923 1875字阅读6分15秒

GitLab RPM13.7安装部署文档

  • Gitlab更新很快部署方式没产生很大的变化,本文档是基于13.7版本,如果更高版本也可以兼容。

版本控制系统与构建工具实践

  • 使用RPM包部署
[root@k8s ~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.11.1-ce.0.el7.x86_64.rpm
[root@k8s ~]# rpm -ivh gitlab-ce-13.11.1-ce.0.el7.x86_64.rpm
  • 安装完成后可以发现以下信息,需要修改gitlab.rb配置文件
[root@k8s ~]# vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.90.25'
  • 重新配置
[root@k8s ~]# gitlab-ctl reconfigure

构建工具集成

  • 安装maven和node
[root@devops ~]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz
[root@devops ~]# wget https://nodejs.org/dist/v14.15.2/node-v14.15.2-linux-x64.tar.xz
[root@devops ~]# tar zxf apache-maven-3.8.1-bin.tar.gz -C /usr/local
[root@devops ~]# tar -xvf node-v14.15.2-linux-x64.tar.xz -C /usr/local
[root@devops ~]# vim /etc/profile
export MAVEN_HOME=/usr/local/apache-maven-3.8.1
export NODE_HOME=/usr/local/node-v14.15.2-linux-x64
export PATH=$PATH:$MAVEN_HOME/bin:$NODE_HOME/bin
[root@devops ~]# source /etc/profile
[root@devops ~]# mvn -v
Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /usr/local/apache-maven-3.8.1
Java version: 1.8.0_282, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1160.el7.x86_64", arch: "amd64", family: "unix"
[root@devops ~]# npm -v
6.14.9

HTTP请求是什么?

HTTP超文本传输协议,是确保服务器(Server)和客户端(Client)之间的正确通信。

一个请求和响应的过程:

版本控制系统与构建工具实践

  • Request 用户通过浏览器向我们的服务端发起请求。
  • Response服务端将客户端请求的资源数据进行响应。

调用接口的方法

postman下载:

请求类型:

  • GET   向指定的URL请求资源,可携带参数(明文)。
  • POST 向指定的URL提交资源,表单数据提交,数据进行封装(比Get方法安全)。
  • PUT   与POST类似,通常用于对资源数据的更新修改。
  • DELETE 删除指定的资源。

演示:以baidu为例,用Postman调用一个接口的过程。并结合使用Curl操作。

版本控制系统与构建工具实践


HTTP常见的错误码

  • 1xx :  服务已收到请求,请求者继续执行操作。
  • 2xx:请求成功,常见(201)
  • 3xx:请求成功,页面发生重定向(301)
  • 4xx:客户端发生了错误
    • 常见的是资源找不到了(404)
    • 资源请求需要认证认证失败(401)
    • 认证成功但是权限不够(403)
  • 5xx: 服务端发生了错误
    • 网关超时(504)
    • 内部错误(500)
    • 网关错误(502)
    • 服务不可用(503)

Jenkins Generic Webhook实践

安装配置Generic WebHook

  • 插件名称:Generic Webhook Trigger

版本控制系统与构建工具实践

继续阅读
历史上的今天
4月
24
  • 我的QQ
  • QQ扫一扫
  • weinxin
  • 我的头条
  • 头条扫一扫
  • weinxin
DevOps 最后更新:2021-4-25
IT
  • 本文由 发表于 2021年4月24日20:41:42
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Jenkins DevOps

Jenkins

传统应用发布模式 一般一个开发团队中都会存在多个角色:开发、测试、运维。当时我们的应用发布模式可以能是这样的: 开发同学进行项目代码开发,本地运行测试成功后将代码上传到版本控制系统。 开发同学通知运维...
DevOps DevOps

DevOps

什么是DevOps? devops是一种思维方式,同时也是一种工作方式。成功的DevOps文化是将人、过程和工具的相互融合。DevOps并不是简单的理解为自动化工具。 DevOps的历史 软件开发方法...

您必须才能发表评论!