随笔分类 - 持续集成
gitlab,Jenkins,gerrit,git,svn
摘要:代码扫描工具fortify概念: Fortify 是一个静态的、白盒的软件源代码安全测试工具。它通过内置的五大主要分析引擎:数据流、语义、结构、控制流、配置流等对应用软件的源代码进行静态的分析,通过与软件安全漏洞规则集进行匹配、查找,从而将源代码中存在的安全漏洞扫描出来,并可导出报告。扫描的结果中包
阅读全文
摘要:使用nexus搭建maven仓库(本地私服) 前言:我们在使用maven的时候,对于项目所依赖的jar包,maven默认会在中央仓库下载jar包,到本地的磁盘目录(如果没有配置则是用户目录下/.m2/repository文件夹下)。如果公司内部搭了一个maven私服的话,开发人员将仓库地址指向内网仓
阅读全文
摘要:场景: 操作如下: 搭建svn服务器:192.168.43.130 1.安装subversion 2.创建本地仓库 mkdir /haha/svn/something svnadmin create /haha/svn/something 3.会发现something下已经有配置文件,cd /hah
阅读全文
摘要:前言:这是在用jenkins去gitlab上面去拉下代码来编译,就报了这个错,在这里记录下,避免下次 报错: 17:08:17 error: insufficient permission for adding an object to repository database .git/object
阅读全文
摘要:前言:gitlab上的权限管控是非常重要的,尤其是很多研发人员开发一个项目。这个是我总结的权限管控。 1.这个是创建项目时开放权限设置 2.这个创建用户设置的权限 3.用户权限,5种类型用户是对于项目来说的 将用户加入到项目中 并设置不同的权限 4.项目权限设置:
阅读全文
摘要:前言:git作为新一代的版本控制软件,说实话比svn好用多了,个人见解,关于git的详细介绍及研究,我推荐三个地方 1.git官网上的文档(推荐UC浏览器,比火狐多个英文翻译的功能) 地址为:https://git-scm.com/book/en/v2 内容如下:这些外链都是到git官网的,全英文
阅读全文
摘要:下面是对git的各种使用及命令的基础使用,来自廖雪峰老师的git教程,这个收录下,作为git的使用总结。 github上面地址为:https://github.com/Zhangguoliu/learn-git/blob/master/learngit-note.md +++++++++++++++
阅读全文
摘要:报错截图及详细: 15:30:29[ERROR]The goal you specified requires a project to execute but there is no POM inthis directory (/data/workspace). Please verify you
阅读全文
摘要:前言:gitlab的原理我就不扯了(看这个https://www.jianshu.com/p/567207ac51cd),下面直接上操作 1.前提: a.要有docker的运行环境,用service docker status/systemctl status docker查看docker是否运行中
阅读全文
摘要:前言:在jenkins添加ubuntu节点,发现启动代理报错 以下是报错: [SSH] Checking java version of /usr/java/latest/bin/java Couldn't figure out the Java version of /usr/java/lates
阅读全文
摘要:前言:有时jenkins上的时间和系统时间不同步,但是jenkins又在运行状态,不可重启修改 方法:在jenkins界面上,输入命令 system.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')即
阅读全文
摘要:1.说明:Coverity代码扫描工具可以扫描java,C/C++等语言,可以和jenkins联动,不过就是要收钱,jenkins上的插件可以用,免费的,适用于小的java项目 2.这是Coverity的github地址 https://github.com/jenkinsci/coverity-p
阅读全文
摘要:个人理解: 这个就是审核代码是否合理性的工具,一般是资深研发人工确认代码是否存在缺陷,通过发送邮件通知变化。 也可理解为这个是个git服务器,多一个代码审查的功能。 但是它是个web界面,方便管理运维 官方说法: Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个
阅读全文
摘要:一:先停止gitlab gitlab-ctl stop 二:卸载gitlab部分(之前我是rpm安装的,这里rpm卸载) rpm -e gitlab-ce 三:发现系统进程还有一个gitlab的进程 之后kill -9 607(进程号) 四: 删除所有包含gitlab的文件及目录 find / -n
阅读全文
摘要:查看内存占用情况:free -m 1.swap分区原理: swap分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到swap分区中,等到那些程序要运行时,再从swap分区中恢
阅读全文
摘要:1.直接去官方下载最新的rpm包 地址为:http://pkg.jenkins-ci.org/redhat/ 2.直接rpm包安装 rpm –ivh jenkins-XXXX.noarch.rpm(建议不要安装最新版的jenkins,最新版会卡在开机界面,解决方法 https://www.jians
阅读全文
摘要:原理:Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 直白的说:这个jenkins是CICD最为重要的一环,作用持续集成,集成大家可以理解为就是将源代码转化为另一种形式表现出来,就像一个名为m
阅读全文
摘要:1.安装jenkins最新版的时候,发现一直卡在等待界面上 如图显示: 原因:jenkins里面文件指向国外的官网,因为防火墙的原因连不上 解决方法:将配置文件里面的url换成国内的即可
阅读全文
摘要:汉化思路:去gitlab汉化社区下载对应的汉化版本,这个文件和当前版本对比形成一个补丁,打入到当前配置文件中 1.查看当前gitlab版本 head -1(数字) /opt/gitlab/version-manifest.txt 2.下载汉化版本 git clone https://gitlab.c
阅读全文
摘要:报错截图: 解决: 1.端口问题 如上面写的815端口,那配置文件的8080端口都改成815端口 之后重新载入配置文件,并开启 gitlab-ctl reconfigure gitlab-ctl start 2.权限问题 chmod -R 755 /var/log/gitlab 3.硬件问题 git
阅读全文

浙公网安备 33010602011771号