懒羊羊

我是不会和普通的羊一般见识的。


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

confluence与jira账户打通

发表于 2019-08-24   |   更新于 2020-05-12 | 分类于 confluence | | 阅读次数:

confluence安装

登录confluence

点击用户管理

阅读全文 »

jira安装和配置

发表于 2019-08-24   |   更新于 2020-05-12 | 分类于 jira | | 阅读次数:

介绍

    JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。

  • 环境准备
应用服务器配置操作系统插件
mysql 5.6 +2/4G/50Gcentos 7.4
jira4/8G/200Gcentos 7.4jdk1.8
阅读全文 »

git清空commit记录方法

发表于 2019-08-24   |   更新于 2020-05-12 | 分类于 git | | 阅读次数:

说明:
    例如将代码提交到git仓库,将一些敏感信息提交,所以需要删除提交记录以彻底清除提交信息,以得到一个干净的仓库且代码不变

1.Checkout

1
$ git checkout --orphan latest_branch

2. Add all the files

1
$ git add -A

3. Commit the changes

1
$ git commit -am "commit message"
阅读全文 »

confluence_install

发表于 2019-08-24   |   更新于 2020-05-12 | 分类于 confluence | | 阅读次数:

    Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。为团队提供一个协作环境。在这里,团队成员齐心协力,各擅其能,协同地编写文档和管理项目。从此打破不同团队、不同部门以及个人之间信息孤岛的僵局,Confluence真正实现了组织资源共享。

环境准备

系统版本插件软件版本服务配置
centos 7.4mysql5.6+2/4G/50G
centos 7.4jdk 1.8confluence6.12.24/8G/200G

confluence 6.12.2安装并破解,mysql 版本这里使用的是5.7.24

阅读全文 »

nexus3搭建npm私服

发表于 2019-08-23   |   更新于 2020-05-12 | 分类于 nexus | | 阅读次数:

介绍

    公司前端全是nodejs的,nodejs在install的时候往往是连接外网,或者是设置taobao源,即使是设置了taobao源,但是还是解决不了慢的问题,为此搭建了一个内部的npm私服,这里用google一下有很多都可以来进行搭建npm私服,然后也看到了nexus也可以来做,正好maven私服也是用的这个,都是3版本,为此选择了nexus来做npm的私服,和maven一套便于维护。

nexus安装

    不介绍,安装完成nexus后,在浏览器打开并进行登录,第一次安装登录nexus的默认用户admin,默认密码是admin123

阅读全文 »

nginx URL 斜杠问题

发表于 2019-08-22   |   更新于 2020-05-12 | 分类于 nginx | | 阅读次数:

问题

今天公司新上的一个前端应用遇到一个问题,那就是在微信登录界面扫码登录之后,微信回调给我们的地址多加了一个斜杠;

错误的地址:http://a.xxlaila.com/wx.html/?code=011amZet0h1IUf19Fvht0jg4ft0amZeN
正确的地址:http://a.xxlaila.com/wx.html?code=011amZet0h1IUf19Fvht0jg4ft0amZeN

在nginx上配置需要吧这个斜杠删除掉。用户才能正常的访问;

实例

在配置文件里面增加如下配置项

阅读全文 »

kubernetes-ci/cd-(四)

发表于 2019-08-20   |   更新于 2020-05-12 | 分类于 kubernetes | | 阅读次数:

1、Blue Ocean

安装Blue Ocean插件

1.1、创建pipeline

img

  • 配置代码库的地址
  • 然后配置授权账户

img

        在这儿之前git库里面必须存在于jenkinsfile文件,pipeline会自动去扫描代码库里面的分支,然后根据每一个分支建立一个类似于job的形式,然后我们可以根据每一个分支进行部署,可以执行定时触发,部署

img

2、jenkins 直接使用nfs

        前面jenkins ci/cd 使用的是pv/pvc的方式来进行安装,这样安装显得比较麻烦多余,因为之前的pv和pvc 都是使用的nfs,在nfs上建立pv/pvc,由jenkins挂在pvc。这样用起来有点多此一举,这里介绍直接使用nfs来进行jenkins的安装

        nfs搭建不阐述,直接修改 jenkins-deployment.yaml 文件

  • jenkins-deployment.yaml
    1
    2
    3
    4
    5
    6
    7
    securityContext:
    fsGroup: 1000
    volumes:
    - name: jenkinshome
    nfs:
    server: 1.1.1.1
    path: "/opt/jenkins_home"

参数:

  • server: nfs 服务器的地址
  • path: nfs 服务器建立的共享目录

kubernetes-ci/cd-(三)

发表于 2019-08-20   |   更新于 2020-05-12 | 分类于 kubernetes | | 阅读次数:

    jenkins 配置完成后,最终实现的是ci/cd,在编译的过程中,经常会遇到后端java的,前端nodejs的,这里就需要进行一个k8s在调度的时候生产pod来进行指定pod进行编译

1、制作容器

自定义一个容器,里面包含了 java,nodejs的所需要的环境,同时需要同步容器的时间,包含来jenkins的node

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# cat Dockerfile
FROM docker.io/centos:latest
MAINTAINER xxlaila "cq_xxlaila@163.com"
# Install dependent plugin
ENV VERSION v10.15.1
RUN yum install -y wget \
git \
java-1.8.0-openjdk.x86_64 \
&& curl -sL https://rpm.nodesource.com/setup_11.x | bash - \
&& yum install -y gcc gcc-c++ make \
&& yum install -y nodejs \
&& yum clean all
# System variable setting
RUN echo "LANG=zh_CN.UTF-8" >> /etc/locale.conf \
&& source /etc/locale.conf \
&& cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/shanghai" >> /etc/timezone \
&& groupadd -g 10000 jenkins \
&& useradd -g jenkins -u 10000 jenkins


EXPOSE 50000
阅读全文 »

kubernetes-ci/cd-(二)

发表于 2019-08-20   |   更新于 2020-05-12 | 分类于 kubernetes | | 阅读次数:

基于jenkins pipeline进行部署

1、jenkins pipeline介绍

    要实现在 Jenkins 中的构建工作,可以有多种方式,我们这里采用比较常用的 Pipeline 这种方式。Pipeline,简单来说,就是一套运行在 Jenkins 上的工作流框架,将原来独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化的工作。

Jenkins Pipeline 有几个核心概念:

  • Node:节点,一个 Node 就是一个 Jenkins 节点,Master 或者 Agent,是执行 Step 的具体运行环境,比如我们之前动态运行的 Jenkins Slave 就是一个 Node 节点
  • Stage:阶段,一个 Pipeline 可以划分为若干个 Stage,每个 Stage 代表一组操作,比如:Build、Test、Deploy,Stage 是一个逻辑分组的概念,可以跨多个 Node
  • Step:步骤,Step 是最基本的操作单元,可以是打印一句话,也可以是构建一个 Docker 镜像,由各类 Jenkins 插件提供,比如命令:sh ‘make’,就相当于我们平时 shell 终端中执行 make 命令一样。

那么我们如何创建 Jenkins Pipline 呢?

  • Pipeline 脚本是由 Groovy 语言实现的,但是我们没必要单独去学习 Groovy,当然你会的话最好
  • Pipeline 支持两种语法:Declarative(声明式)和 Scripted Pipeline(脚本式)语法
  • Pipeline 也有两种创建方法:可以直接在 Jenkins 的 Web UI 界面中输入脚本;也可以通过创建一个 Jenkinsfile 脚本文件放入项目源码库中
  • 一般我们都推荐在 Jenkins 中直接从源代码控制(SCMD)中直接载入 Jenkinsfile Pipeline 这种方法创建一个简单的 Pipeline

    我们这里来给大家快速创建一个简单的 Pipeline,直接在 Jenkins 的 Web UI 界面中输入脚本运行。

  • 新建 Job:在 Web UI 中点击 New Item -> 输入名称:pipeline-demo -> 选择下面的 Pipeline -> 点击 OK
  • 配置:在最下方的 Pipeline 区域输入如下 Script 脚本,然后点击保存。
阅读全文 »

zabbix企业微信告警

发表于 2019-08-20   |   更新于 2020-05-12 | 分类于 监控 | | 阅读次数:

    Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。
    微信企业号需要先在企业通信录新建该员工,该员工才能关注该企业号,这样就能实现告警信息的私密性。如果使用公众号,则只要所有关注了该公众号的人都能收到告警消息,容易造成信息泄露。而且员工数少于200人的企业号是不用钱的,也没有任何申请限制.

1、脚本存放目录

/usr/lib/zabbix/alertscripts,脚本的权限是zabbix 账户,具有可执行权限

阅读全文 »
1…9101112
xxlaila

xxlaila

星际拾荒者

118 文档
26 分类
79 标签
RSS
GitHub E-Mail
Links
  • Javon
© 2019 — 2020 星星
总访客 总访问量
0%