CICD持续集成
CICD devops工具集成研究
小小绿豆
一枚热爱code的小绿豆
展开
-
git分支管理—常用基本操作
git的分支管理很基础,但是也很常用,最近在研发组内做一期简单分享,这里做个笔记分支合并场景:test分支测试完毕之后,需要合并到master分支做发布;方法1:web管理界面做合并请求,适用于无分支代码无冲突情况;1.发起合并请求2.选择合并分支3.提交合并申请4.审批合并请求方法2:idea操作合并,适用于代码有冲突,需要处理;1.本地切换到master分支2.拉取远程master和test分支代码合并到本地的master分支上,有冲突.原创 2021-05-21 17:52:51 · 200 阅读 · 0 评论 -
3分钟给GitLab提交代码配置个钉钉通知
为了方便提交代码时候提醒下项目其他群成员,添加一下GitLab提交代码钉钉通知,个人感觉还是挺方便的,也算CICD工具的一部分。1.钉钉群添加GitLab机器人2.配置GitLab的webhook3.提交代码到GitLab就会有提示了...原创 2021-02-05 09:36:25 · 3812 阅读 · 0 评论 -
docker运行spring-boot项目(笔记)
1.打jar包:mvn clean install -Dmaven.test.skip=true# 完了之后得到jar包: act-admin-1.0.0.jar2.写Dockerfile# Docker image for springboot file run# VERSION 1.0.0# Author: ltx# 基础镜像使用javaFROM java:8# 作者MAINTAINER ltx <xxxxx@qq.com># VOLUME 指定了临时文件.原创 2021-02-05 17:44:26 · 175 阅读 · 0 评论 -
docker方式安装部署Jenkins
jenkins安装1.搜索镜像docker search jenkins2.拉取镜像docker pull jenkinsci/blueocean3.运行docker run -u root -d -p 8080:8080 -p 50000:50000 -v /var/jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean4.浏览器访问原创 2021-01-13 17:17:30 · 95 阅读 · 0 评论 -
SonarQube部署使用、整合Jenkins使用
介绍:SonarQube是一款非常好用的代码质量检测工具,使用简单,可在CICD中担当代码检测角色,提升代码质量;最佳实践:开发提交代码到gitlab→触发jenkins build→拉取代码到jenkins节点→SonarQube代码检测→mvn打jar包→测试→dockerfile打成镜像→docker tag →docker push到harbor → k8s部署官网https://www.sonarqube.org/4个版本:Community 社区、Developer 开发原创 2021-02-04 14:50:02 · 708 阅读 · 0 评论 -
Nexus部署和使用(笔记)
nexus官网https://www.sonatype.com/nexus/repository-pro下载免费版本:安装Nexus1.下载nexus-3.29.2-02-unix.tar.gz2.解压tar -xzf nexus-3.29.2-02-unix.tar.gz3.修改配置文件(不修改默认配置可跳过这个步骤)cd nexus-3.29.2-02vi etc/nexus-default.properties# 先备份一下配置文件cp nexus-def.原创 2021-02-08 23:12:35 · 1257 阅读 · 0 评论 -
harbor部署和使用(笔记)
github:https://github.com/goharbor/harbordocker-compose安装:1.下载最新版本sudo curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose2.配置可执行权限sudo chmod +x /usr/local原创 2021-02-08 00:50:53 · 695 阅读 · 0 评论 -
k8s包管理工具helm使用
官网:https://helm.sh/zh/官网安装:https://helm.sh/zh/docs/intro/install/安装步骤:# 官网脚本安装curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3chmod 700 get_helm.sh./get_helm.sh初始化helm repo add stable https:/..原创 2021-03-25 10:12:13 · 712 阅读 · 0 评论 -
Kubernetes—minikube安装(笔记)
minikube是本地的Kubernetes,致力于使Kubernetes易于学习和开发。安装过程来自官网:https://minikube.sigs.k8s.io/docs/start/安装kubectl安装curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"chmod +x ./kubectlsudo cp ..原创 2021-02-27 19:13:39 · 1251 阅读 · 0 评论