jenkins使用

Jenkins

纵饮孤独 提交于 2019-12-10 07:46:14
简介 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成的工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台 功能介绍: 一个自动化的周期性集成测试过程,从检出代码、编译构建、运行测试、结果记录、测试统计等都是自动化完成的,无需人工干预,有利于减少重复过程以节省时间、费用和工作量 它需要有代码托管工具支持,比如SVN git,gitlab 监控软件开发流程,快速显示问题 什么是持续集成 持续集成(continuous integration),简称CI,是指开发阶段,对项目进行持续性自动化编译、测试,以达到控制代码质量的手段。持续集成是一种软件开发实践 为什么要持续集成: 易于定位错误。也就是当你的持续集成失败了,说明你新加的代码或者修改的代码引起了错误 更加充分地的测试系统中的各个单元 有助于项目的开发数据的收集 便于开发流程的管理。要把一个开发的build提交给测试组作测试,测试满意了,再提交到发布组去发布 jenkins常见插件及含义 LDAP 这个插件允许使用LDAP对用户进行认证,LDAP服务器可以为Active Directory 或OpenLDAP Active Directory 这个插件允许使用Active Directory对用户进行认证,同时结合诸如Matrix Authorization strategy插件

CentOS7安装Jenkins教程

拜拜、爱过 提交于 2019-12-10 06:31:03
1.下载Jenkins Jenkins下载地址:http://jenkins-ci.org/ 2.安装jenkins 1.卸载旧jenkins rpm -qa | grep jenkins 2.卸载 jenkins rpm -e --nodeps jenkins 3.彻底删除jenkins残留文件 find / -iname jenkins | xargs -n 1000 rm -rf 2.安装Jenkins 1.切换到Jenkins安装包目录 cd /root 2.安装jenkins rpm -ivh jenkins-2.46.2-1.1.noarch.rpm 3.自动安装Jenkins完成之后,Jenkins安装后的目录有 find / -iname jenkins 3.配置Jenkins 1.在jenkins配置文件中配置jdk环境变量. 一、在jenkins配置文件中配置jdk环境变量 2.修改jenkins默认的操作用户 linux下jenkins默认使用jenkins用户进行脚本和文件的操作,如果不修改,在部署项目时需要调整涉及到的文件和目录的操作权限,可以调整jenkins配置文件,将用户修改为root用户。将JENKINS_USER="jenkins"调整为JENKINS_USER=“root”: vim /etc/sysconfig/jenkins 3

在mac上配置Jenkins自动化打包

耗尽温柔 提交于 2019-12-10 05:06:46
之前使用jenkins安装包配置过Jenkins,但是配置好之后因为使用安装包安装的jenkins是在机器上新建的账户,所以在配置证书时比较麻烦,会有权限问题,必须把证书和描述性文件拷贝到jenkins账户下才可以,最近使用brewinstall安装jenkins感觉比较方便,可以共用系统的证书和描述性文件 1.安装之前先检查是否装有Jenkins依赖的java环境, Jenkins依赖的是JDK1.8.xx java -version 如果出现以下信息,则说明已经安装了java,直接进行第3步,若没出现则进行第2步 java version "1.8.0_102" Java(TM) SE Runtime Environment (build 1.8.0_102-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode) 2.安装JDK1.8 JDK1.8下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载后进行安装,安装后进行第1步进行检查是否安装成功 3.检查是否有安装HomeBrew brew -v 若出现以下信息则说明已安装HomBrew

Pipeline as Code with Jenkins

五迷三道 提交于 2019-12-10 01:27:51
##什么是jenkins 请参看这个 链接 pipeline就是一套运行于jenkins之上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂发布流程,pipeline的实现方式是一套groovy DSL,任何发布流程都可以表述为一段groovy脚本,并且jenkins支持从代码库直接读取脚本,从而实现pipeline as code的理念。 ##pipeline功能: 可持续的,即在发布过程中,如果jenkins挂掉,正在运行中的pipeline并不会受到影响,也就是pipeline的进程是独立于jenkins进程本身的。 可停顿的,和bash中的read命令类似,jenkins2.0允许暂停发布流程,等待人工确认后继续下一步流程。 多功能的,pipeline支持复杂的CD需求,包括fork,loop,parallel等。 可扩展的,可以在pipeline插件上集成其他的插件。 有利于工作流的构建步骤的迁移 更好地控制环境变量 暂存和检索文件 ##pipeline的基本概念 stage 一个pipeline可以划分为若干个stage,每个stage代表一组操作, stage是一个逻辑分组的概念,是可以跨多个node的 。 node 一个node即指一个jenkins的节点,或者是master,或者是agent,在不指定时

【Jenkins】linux & win 10 :Jenkins + maven/ant + git/SVN 搭建项目自动化集成部署环境

送分小仙女□ 提交于 2019-12-09 19:58:17
目录 一、完成jdk的安装 二、完成git/svn的安装 三、完成maven/ant的安装 四、完成Jenkins的安装 五、Jenkins初始登录、设置账户和访问URL 六、管理员账户权限配置 ​ 七、配置jdk、git/svn、maven/ant的根目录 八、安装必要的插件 一、完成jdk的安装 (1)Jenkins部署在linux系统,jdk安装在Windows系统: 【jdk】window10:jdk 8下载和安装步骤 (2)Jenkins部署在linux系统,jdk安装在linux系统: 【xshell】linux:xshell远程连接Linux服务器安装jdk8 二、完成git/svn的安装 (一)根据公司使用的版本迭代工具是git还是SVN选择安装: (1)Jenkins+maven/ant+git搭建项目自动化部署集成环境:安装git; (2)Jenkins+maven/ant+SVN搭建项目自动化部署集成环境:安装SVN。 (二)git的安装参考我的另一博文: (1)Jenkins部署在Windows系统,git安装在Windows系统: 【git】Windows 10:git的下载和安装 (2)Jenkins部署在linux系统,git安装在linux系统: (三)SVN的安装参考我的另一博文: (1)Jenkins部署在Windows系统

Jenkins=====》部署到构建完成

痞子三分冷 提交于 2019-12-08 22:37:32
目录 序言 正文 结尾 序言 ​ 大家好,我是龙宝,来自一个正在爬坑的java程序员,欢迎观看这一期的jenkins部署篇(V_V) 正文 ​ 这里我们直接上图看步骤,具体的安装教程看我之前的博客 在centOS7上安装一套java运行环境 ,安装完必须的环境环境之后,我们来开始配置jenkins,来完成我们项目的持续集成! 插件 ​ 首先,想要在jenkins中配置完成一套maven项目的配置, 插件 是必不可少的第一步。除了刚开始初始化jenkins时候默认安装的插件,我们还需要另外两个插件的支持。 Maven Integration plugin 或者 Pipeline Maven Integration Plugin 这个插件是用来在新建项目的时候有maven这选项的,必装的呀,亲 们。 publish over ssh 这个插件就更棒了,可以直接让你本地打包好的项目直接坐上飞机转移到你的正式服务器上,简直是暗度陈仓的利器啊,亲们,永久免费,可不能错过哟。 安装好了两个插件之后,千万别忘了 重启Jenkins 呦,不按步骤操作,本店概不负责的呢。 系统管理 ​ 首先点击 系统管理 => 系统配置 ,上面的一些配置我们都不要动,(需要修改这些配置的亲们请自行查看这些配置的作用,我只负责讲解关键的点====》 小黑:你这也太不负责了叭! 我:闭嘴!),我们一直向下拉动

Jenkins 安装配置

牧云@^-^@ 提交于 2019-12-08 20:21:24
Window 安装 配置 Jenskins Jenkins是一个基于Java开发的一种 持续集成 工具,开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能 ,用于监控持续重复的工作,功能包括: 持续的软件版本发布/测试项目。 监控外部调用执行的工作。 1. 安装 JDK 下载特定版本的JDK, jdk-11.0.5_windows-x64_bin.exe (下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html) 2. 配置环境变量 Setting the PATH Environment Variable It is useful to set the PATH variable permanently for JDK 13 so that it is persistent after rebooting. If you do not set the PATH variable, then you must specify the full path to the executable file every time that you run it. For example:Typically, the full path is for JDK is: C:

我的docker随笔5:docker-compose的安装与使用

泄露秘密 提交于 2019-12-08 10:25:04
由前文知,运行容器的命令比较简单,但是,当有复杂的应用时,比如设置环境变量、挂载目录、映射端口,命令就变得比较长了。如果有多个docker镜像同时配置使用的话,单独执行 docker run 会显示比较麻烦。因此,本文就介绍多容器编排的一个简单工具:docker-compose。 安装 安装方法如下: sudo apt -get install -y docker -compose 本文安装的版本如下: $ docker-compose --version docker-compose version 1.21 .2 , build a133471 docker-compose.yml内容 docker-compose默认使用的配置文件为docker-compose.yml,其内容示例如下,大多数英文名称,是固定内容,中文说明是根据实际情况变化的内容。 version: '2' # 固定,表示其版本为2 services: # 固定,表示容器服务 gitlab: # 容器名称,根据实际修改 image: latelee/gitlab # 镜像名,如果不存在,则从网络下载 container_name: gitlab # 容器名,在运行名称是唯一的 restart: always # 开启此选项,在机器重启后,会自动启动这些容器,否则,就要手动启动容器 volumes: #

记一次完整地简单地使用Jenkins,Docker,Docker-Compose,Github自动化部署Nodejs代码的过程;Jenkins快速入手

百般思念 提交于 2019-12-08 10:23:48
说明:为什么写这篇博客? 当自己第一次入门Jenkins时,自己在搜索引擎上查找了很多关于快速使用Jenkins构建部署的文章时,发现很多博客上的步骤有点冗余和多余。由此,记录了此次使用Jenkisn的构建部署步骤。本人在学习使用Jenkins时,已掌握docker,docker-compose,github的运用。本次安装实施过程基于linux系统 CentOS 系列。如果有疑惑,请 留言。 注意:Jenkisn默认会把github上的项目拉进 /var/jenkins_home/workspace这个文件夹下。新生成的文件夹名是你在Jenkins上创建项目时的名字,不是github上的项目名。 思路: 1. 本地push代码到Github上。 2. Github上的钩子被触发,发送信号给Jenksin服务器。 3. Jenkins服务器收到信号,从Github上pull代码到Jenkins服务器上进行构建部署。 实施过程: 1. 主机上必须安装了docker 和 docker-compose。 假如未安装,安装链接为: https://gist.github.com/garysdevil/4697c90aff1a93341c4d8085e421dc3e 2. 使用docker-compose安装Jenkisn,以及必要的Jenkisn插件。 假如未安装,安装链接为: https

使用Docker Compose在线安装Jenkins

試著忘記壹切 提交于 2019-12-08 10:20:51
使用Docker Compose在线安装Jenkins 前言 官方文档 使用Docker-Compose安装Jenkins 前置条件 安装步骤 使用Docker run来安装Jenkins 使用Docker Compose在线安装Jenkins 前言 一般地说,Jenkins 支持通过3种方式来安装: war包 支持通过 java -jar jenkins.war 的方式来运行,或者将jenkins.war放在Tomcat中来运行。 rpm / deb包 以CentOS为例,可以通过rpm包的方式来安装Jenkins docker镜像 可以通过docker容器来运行Jenkins。 本文介绍了使用Docker Compose在线安装Jenkins,也介绍了通过Docker run方式在线安装Jenkins。 官方文档 https://jenkins.io/download/ https://jenkins.io/doc/book/installing/ https://github.com/jenkinsci/docker https://hub.docker.com/r/jenkins/jenkins/ 使用Docker-Compose安装Jenkins 前置条件 假设机器上已经安装了Docker和Docker-Compose。 如果还未安装,请参考Docker官方文档进行安装。