gitlab 备份与恢复停止数据服务gitlab-ctl stop unicorngitlab-ctl stop sidekiq创建备份gitlab-rake gitlab:backup:create查看备份目录: ls /var/opt/gitlab/backups/开启服务后删除测试数据gitlab-ctl start删除数据后停止数据服务gitlab-ctl stop unicorngitlab-ctl stop sidekiq备份恢复选择之前的备份的版本进行恢复(复制的时候删除中间的斜线)具体格式: gitlab-rake gitlab:\backup:restore BACKUP=unix时间戳_年_月_日_版...
前言Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。其扩展性非常强的软件,其功能主要通过插件来扩展。准备1. JDKJenkins要求java 8 ,本文用的是:Java version: 1.8.0_512. Mavenmaven版本没有限制,本文用的是:apache-maven-3.5.0https://archive.apache.org/dist/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz3. Gitgit同样没有限制,本文用的是:git version 2.9.4,下载地址...
本文只是搭建一个简单的打包环境。从而减轻工作负担,如果要深入对jenkins学习,请查看官方文档。目的:使用jenkins+maven+git组合,对项目托管的源码,进行编译打包,而后部署到服务器上。环境:tomcat8.5 jdk1.8 Maven 3.5 git 首先,在服务器上安装JDK,MAVEN,GIT.分别对路径进行配置git安装:[root@node1]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker[roo...
本地环境:windows系统、jenkins(windows版)、tomcat8.0.21、maven3.2.3、jdk8这里只简单介绍下jenkins安装本地采用的是下载war包的方式,然后将其放在tomcat的webapps目录下,切换到该目录中, 用cmd命令切换到该目录下,执行命令java -jar jenkins.war --httpPort=5016然后会有打开localhost:5016便会看到jenkins的初始界面,这里具体后续操作可参考https://www.cnblogs.com/rmxd/p/11609983.html这篇文章里介绍的安装过程中...
jenkins使用git源码管理报错:Failed to connect to repository:Error performing command:git.exe ls-remote-h本机需要安装git,设置好路径之后,重启jenkins如下图: 解决:在 系统管理-Global Tool Configuration 设置本地git.exe的路径。如下图: 原文:http://www.cnblogs.com/liuyl-2017/p/8021910.html
环境Ubuntu 14.04.3 LTS Desktop jenkins安装添加仓库:~$ wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -打开文件源:~$ gedit /etc/apt/sources.list添加以下内容:deb https://pkg.jenkins.io/debian-stable binary/更新并安装jenkins~$ sudo apt-get update
~$ sudo apt-get install jenkins 待续... 原文:http://www.cnblogs.com/ityoung/p/6264460.html
在Redhat enterprise 6.5 的服务器上,为在gutub 上的 .net 项目构建一个持续集成环境,用到了Jenkins和mono。因公司的服务器在内网,访问外网时要通过代理,所以在很多步骤都加上了代理,如果你的服务器可以直接访问外网,则可以去掉代理。 1 安装首先要在Redhat服务器上安装必要的工具。 1.1 安装Java先检查版本,要求1.7及以上java –versionjava version "1.5.0" gij (GNU libgcj) version 4.4.6 20110731 (Red Hat 4.4.6-3) 移...
Jenkins 配合 GitLab 实现分支的自动合并、自动创建 Tag背景GitFlow工作流简介Gitflow工作流定义了一个围绕项目发布的严格分支模型,它会相对复杂一点,但提供了用于一个健壮的用于管理大型项目的框架,非常适合用来管理大型项目的发布和维护。 贯穿整个开发周期,master和develop分支是一直存在的,master分支可以被视为稳定的分支, 而develop分支是相对稳定的分支,特性开发会在feature分支上进行,发布会在release分支上进行,...
注:网上很多教程都是使用GitHub hook trigger进行自动部署的,这种提交代码后自动部署方式不太严谨,如下:1,有时提交代码并不想去部署程序2,团队成员都提交代码后,合并到一起后,需要先确保整体代码兼容性可靠,流程没问题,然后由固定的人员去手动部署上线3,所以本文是使用手动点击,自动部署到远程服务器的 一,部署流程思路1,名词解释A服务器:安装Jenkins的服务器(本机或者服务器)Git服务器:Github网站(Git服务器或svn...
14.1 持续集成概述及运行流程14.1.1 持续集成概述 持续集成概述:持续集成(Continuous integration)持续集成是指开发者在代码的开发过程中, 可以频繁的将代码部署集成到主干,并进行自动化测试。持续交付:持续交付指的是在持续集成的环境基础之上,将代码部署到预生产环境。持续部署:在持续交付的基础上,把部署到生产环境的过程自动化。 14.1.2 jenkins 和 Gitlab 概述 Jenkins 概述:是一个开源软件项目,是基亍 Java 开发的...
实验环境 Jenkins:192.168.1.15Gitlab:192.168.1.14 一、Jenkins配置 1:安装gitlab hook plugin插件2:新建一个job 3:配置gitlab仓库地址 4:配置触发器 5:设置构建后操作 二、Gitlab配置 1:配置Gitlab钩子 2:测试钩子是否正常 原文:https://www.cnblogs.com/douyi/p/11938646.html
gitlab、jenkins安装就不说了,别的文章一大堆。jenkins需安装GitLab插件,Manage Jenkins→Manage Plugins里安装插件,装上插件后,在jenkins里设置token才能看到gitlab相关的选项。1、在凭据→系统→全局凭据→添加凭据类型:选择GitLab API token范围:可以选择全局的还是系统的API token:gitlab里生成的token(https://www.cnblogs.com/yywy/p/12953019.html就是这里面的private_token)ID:设置一个名称,可以在别的地方选择...
1、代码流水线管理Pipeline名词顾名思义就是流水线的意思,因为公司可能会有很多项目。如果使用jenkins构建完成后,开发构建项目需要一项一项点击,比较麻烦。所以出现pipeline名词。代码质量检查完毕之后,我们需要将代码部署到测试环境上去,进行自动化测试。新建部署代码项目点击新建填写构建任务的描述新增构建步骤,执行Shell脚本温馨提示:执行命令主要涉及的是权限问题,我们要搞明白,jenkins是以什么权限来执行命令的。那...
项目结构多模块 单模块 jenkins效果构建
发布
基础配置mkdir -p /data/dubbo/{app,logs,cache}
&& useradd tomcat
&& chown tomcat:tomcat -R /data/dubbo/mkdir /data/scripts
vim jar_init#!/bin/bash
#
# ucservice start ucservice. /etc/rc.d/init.d/functions
. /etc/profilePROJ_NAME=$3
PKG=${PROJ_NAME}.jar
PORT=$2
USER="tomcat"[ -n "$PORT" ] && JMX_PORT=$((PORT+10000))
HEAP="2048m"APP_PATH="/data/du...
本篇主要讲述了本人在学习持续集成的各个操作步骤:系统环境:centos7.7+jdk1.8 1.首先Jenkins是基于java开发的持续集成工具,所以第一步就是安装java安装完成之后,可以使用java -version 验证是否安装成功2.下载安装Jenkinssudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key(这两个在Jenkins官网下载页就可以看到)yum ...