jenkins使用

jenkins 2.204.2 安装, 使用国内源安装, 并且跳过插件界面, 更新成国内插件源.

时间秒杀一切 提交于 2020-02-16 04:32:37
需要java环境支持,自行百度. jenkins 安装源在国外, 下载会比较慢, 尤其在linux下, 使用yum或者apt install jenkins方式安装时,经常会下载失败. 由于yum或者apt方式会将下下载文件放在一个临时目录里,我们可以先下载好,然后再次用yum或者apt安装时,安装程序就会跳过下载过程. 举例,比如下载jenkins 2.204.2版本, 我是ubuntu环境,apt-get的临时路径是 /var/cache/apt/archives cd /var/cache/apt/archives wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/debian-stable/jenkins_2.204.2_all.deb 这样就可以很快的从清华源下载好ubuntu的deb安装包. centos或redhat需要访问https://mirrors.tuna.tsinghua.edu.cn/jenkins/ 找到rpm包链接,修改上面的示例. 然后更新下源,开始安装,下载 会从几十kb级别提高到几十兆级别. sudo apt-get update sudo apt-get install jenkins 安装后,运行 java -jar jenkins .war ,默认是8080端口. 有两种方法修改端口 1.

Jenkins——安装部署

醉酒当歌 提交于 2020-02-14 11:05:01
1、部署Jdk 由于jenkins需要jdk环境,所以先部署jdk,解压并设置环境变量就行: # tar zxf jdk-8u45-linux-x64.tar.gz # mv jdk-8u45-linux-x64 /usr/local/jdk1.8 # vi /etc/profile JAVA_HOME=/usr/local/jdk1.8 PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME PATH CLASSPATH # source /etc/profile 2、部署Maven 通过jenkins运行java项目,通常需要maven工具,maven也和jdk部署一样,直接解压: # tar -zxvf apache-maven-3.5.0-bin.tar.gz -C /usr/local/ 3、部署Jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于代码编译、部署、测试等工作。 Jenkins也是一个跨平台的,大多数主流的平台都支持,而且安装很简单,我们这里以部署war包方式安装它。 官网下载地址: https://jenkins.io/download/

Mac上安装Jenkins

佐手、 提交于 2020-02-14 01:56:09
一、下载Tomcat tomcat.apache.org 下载完成后,进行解压,接着打开终端操作:启动Tomcat。 关闭Tomcat操作为sudo sh shutdown.sh 打开浏览器地址输入:localhost:8080会打开一个Tomcat界面,说明成功开启,若打不开则需使用上方的代码启动Tomcat 二、下载Jenkins https://jenkins.io/ 下载.war文件,完成后,放入tomcat的webapps文件夹下. 浏览器地址输入: http://localhost:8080/jenkins/ 进入一个Jenkins相关页面。 可能出现的问题:若提示无法连接服务器之类的错误,可能是你没有JDK、JRE环境,百度装一个JDK、JRE环境,特别要注意有部分JDK 如12.0.1,自带的JRE文件没有生成,导致问题还是存在,因此要将JDK的JRE自动生成出来。 终端窗口: 在JDK安装目录下执行:sudo \bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre 进入到Jenkins页面后,会进行初始化,等待初始化完成之后,让你从某个本地路径上找到登陆密码,可用如下终端指令快速打开路径的文件获取密码。 sudo cat 路径 三、更改Jenkins工作目录

Jenkins Pipeline 剖析

最后都变了- 提交于 2020-02-14 00:26:43
什么是 Jenkins Pipeline? Jenkins Pipeline(或简称为”Pipeline”)是一套Jenkins插件,将持续交付的实现和实施集成到Jenkins 中。持续交付Pipeline 自动化将基于版本控制管理的软件持续的交付到用户手中。Jenkins Pipeline 提供了一套可扩展的工具,用于将“简单到复杂”的交付流程实现为“持续交付即代码”。Jenkins Pipeline 的定义通常被写入到一个文本文件(称为Jenkinsfile )中,该文件可以被放入项目的源代码控制库中。 简而言之,Jenkins Pipeline是一组插件的组合,该组插件用于Jenkins集成和实现连续交付。Jenkins Pipeline 通过DSL(Domain Specific Language)创建基于“代码”的简单的或复杂的持续交付Jenkins任务。 持续交付 Pipeline 运行过程 在Jenkins Pipeline中,每个作业(Job) 都至少依赖一个或多个作业或事件。 上图显示了Jenkins持续交付流程,该流程包含一系列状态的转移,分别为构建,部署,测试和发布阶段,这些阶段相互关联。这些阶段根据持续交付Pipeline中定义的顺序执行。持续交付流程显示了软件从构建到发布的全过程,表明了软件产品中进行的每项更改都需要经过许多复杂的过程才能发布

Jenkins插件之trigger

人盡茶涼 提交于 2020-02-12 09:22:04
一 Jenkins内置的trigger插件 1) build after other projects are built 可以设置多个依赖的jobs,当任意一个依赖的jobs成功后启动此build。 多个依赖的jobs间使用,隔开。 2) Trigger builds remotely (e.g., from scripts) 在Authentication Token中指定TOKEN_NAME,然后可以通过连接JENKINS_URL/job/JOBNAME/build?token=TOKEN_NAME来启动build。 3) build periodically 在schedule中设置,语法类似于cron中语法。 4) Poll SCM 在schedule中设置时间间隔来抓取SCM server,如果有新的修改,则启动build。 所以这里的作用相当于continous build。 二 其他的trigger插件 需要手动安装插件。 Maven Dependency Update trigger : 当有检测到有Maven dependency 跟新的时候启动build,类似于continuous build。 BuildResultTrigger Plugin : 根据其他的job的成功或失败来启动此build。 Files Found Trigger :检测指定的目录

Jenkins部署

限于喜欢 提交于 2020-02-10 12:44:57
Jenkins Jenkins是一款功能十分强的的开源软件,他的功能是支持一些项目的自动化部署。Jenkins的主要强大之处就是它支持的插件很多,借助插件可以实现很强的功能。 我们在对一个项目进行开发的时候,可以使用Jenkins对项目进行自动构建部署,还可以借助它进行网站版本的控制。Jenkins大大的减少了人工干预而造成的错误。 docker部署 docker run \ -u root \ #以root身份运行 --rm \ -d \ -p 8080:8080 \ #web访问界面的端口号 -p 50000:50000 \ #基于JNLP的Jenkins代理端口 -v jenkins-data:/var/jenkins_home \ #映射目录可自行设置 -v /var/run/docker.sock:/var/run/docker.sock \ #方便Jenkins与docker守护进程通信 jenkinsci/blueocean 配置 访问:ip:8080 如果访问时一直停留在这个界面,说明访问资源出现问题。 解决办法:把Jenkins工作目录下hudson.model.UpdateCenter.xml里面的 https://updates.jenkins.io/update-center.json 更改为 http://mirror.xmission.com

jenkins-master-slave节点配置总结

删除回忆录丶 提交于 2020-02-07 21:20:00
一、jenkins分布式简单介绍 Jenkins是一个 开源软件 项目,是基于 Java 开发的一种 持续集成 工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能 二、jenkins工作原理 选择Gitlab作为git server。Gitlab的功能和Github差不多,但是是开源的,可以用来搭建私有git server,也提供非常强大的web GUI,比如开发者互相review源代码的时候就会很方便。 系统的工作流程大概分为以下几步: 1> 开发者将新版本push到git server (Gitlab)。 2> Gitlab随后触发jenkins master结点进行一次build。(通过web hook或者定时检测) 3> jenkins master结点将这个build任务分配给若干个注册的slave结点中的一个,这个slave结点根据一个事先设置好的脚本进行build。这个脚本可以做的事情很多,比如编译,测试,生成测试报告等等。这些原本需要手动完成的任务都可以交给jenkins来做。 4> 我们在build中要进行编译,这里使用了分布式编译器distcc来加快编译速度。 三、jenkins 主从配置   1、环境介绍   jenkins 版本:2.204.1   jenkins master部署与window7

jenkins

一世执手 提交于 2020-02-06 03:09:25
Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。 它是一个自动化的周期性的集成测试过程,从检出代码、编译构建、运行测试、结果记录、测试统计等都是自动完成的,无需人工干预,有利于减少重复过程以节省时间、费用和工作量。 目的: 1、持续、自动地构建/测试软件项目。 2、监控软件开放流程,快速问题定位及处理,提示开放效率。 特性: 开源的java语言开发持续集成工具,支持CI,CD。 易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理。 消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告。 分布式构建:支持Jenkins能够让多台计算机一起构建/测试。 文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。 丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,docker等。 产品发布流程: 产品设计成型 -> 开发人员开发代码 -> 测试人员测试功能 -> 运维人员发布上线

Jmeter + Ant + Jenkins 接口/性能测试,持续集成环境搭建

こ雲淡風輕ζ 提交于 2020-02-05 12:08:35
1. 安装Jmeter、jdk Jmeter 3.3版本 :<http://note.youdao.com/noteshare?id=5e3fd287db24d08386207a7de22d2629&sub=D4C59A1418E643BEAD9D349C69398275> jdk 1.8版本 :https://pan.baidu.com/s/1nv668Mt 2. 安装 ant 下载ant : http://ant.apache.org/ <https://pan.baidu.com/s/1SJ_EBCE2VVkmQaXTJrLL9w> 网盘地址 1.9.11版本 ① 配置环境变量: ANT_HOME D:\apache-ant-1.9.11 path D:\apache-ant-1.9.11\bin classpath D:\apache-ant-1.9.11\lib ② 验证是否配置成功: cmd --> ant -versioin 3. 安装Jenkins ① 配置jdk和tomcat ② 下载Jenkins.war包 ③ 将war包放到webapps下 ④ 对应jdk1.7/1.8版本的war包 --2.19版本 网盘地址<https://pan.baidu.com/s/1_jE4_dC2oocV3owz9bx3Zw> ⑤ 启动tomcat,访问地址:http:/

Jenkins 流水线(Pipeline)

孤街浪徒 提交于 2020-01-31 15:26:03
Jenkins 流水线(Pipeline) 说明:在任务项目构建的过程中通过Pipeline来呈现每个构建阶段的细节信息。 配置 Pipeline 1、创建流水线任务 2、根据场景添加需要等项目、注:我这里根据上一节的内容一次添加,以测试为主。 ....略(自定义) 3、使用Pipeline流水线Shell、保存。 使用Hello World模板 4、Pipeline-test 任务 --> Build with Parameters --> Build 构建 Pipeline-test 任务 --> Console Output 查看日志 Pipeline-test 任务 --> Full Stage View 点击查看视图 通过git来存放jenkins Pipeline文件 1、git服务器操作:通过git创建jenkinsfile仓库 # 切换git用户 su - git # 创建jenkinsfile仓库 mkdir jenkinsfile cd jenkinsfile # 初始话git仓库 git --bare init 2、客户端操作:下载git仓库提交pipeline脚本 # 1、下载仓库 git clone git@118.31.225.36:/home/git/jenkinsfile cd jenkinsfile/ # 2、创建文件、脚本主要测试4个动作 #