gitblit系列七:使用Jenkins配置自动化持续集成构建
1.安装
方法一:
下载jenkin.exe安装文件
下载地址:https://jenkins.io/content/thank-you-downloading-windows-installer/
下载jenkins-2.49.zip,解压后直接安装即可,安装完成后在电脑服务中会自动启动一个jenkins服务,生成的管理员密码在安装目录如E:\Program Files (x86)\Jenkins\secrets\initialAdminPassword中。
方法二:
下载jenkins.war,下载地址:https://jenkins.io/index.html
使用cmd切换到jenkins.war的目录下,运行java -jar jenkins.war
会提示安装目录,以及生成一个管理员密码:
保持该cmd窗口为开启状态,此时Jenkins服务已经开启,默认使用的端口是8080,ip为本机ip地址,
可以自己写一个bat文件,以后直接双击启动jenkins服务即可。
2.登录jenkins
打开http://192.168.150.116:8080/,看到类似下面的界面,提示输入密码,将initialAdminPassword中的内容粘贴进去
接着按照提示安装插件,选择默认安装,下图为安装插件中(注意:默认的插件最好全部安装成功,否则进入到jenkins页面新建任务时会出现很多问题,包括菜单不会显示为中文,源码管理处仅显示none)
插件安装完成后,新建用户lily 123456,也可以直接以管理员身份登录。
3.参数配置
点击右侧:系统管理-Global Tool Configuration,设置jdk路径
设置git路径,git路径为《gitblit系列三:本地git安装及使用》中安装的git客户端git.ext路径
点击右侧:系统管理-系统设置,设置jenkins Location地址以及管理员邮件地址
4.新建任务,点击左侧新建
输入项目名称,选择项目类型,我目前的项目是java项目,选择第一个,构建一个自由风格的软件项目
源码管理:我使用的是gitblit,选择git,输入对应版本库的地址(如果是使用svn管理代码,则选择Subversion)
注:如果输入url后,提示failed to connect repository,但url地址确认无误,检查第三点,参数配置中的git客户端git.ext路径,修改正确后就不会有报错提示了。
如果源码管理中只有none选项,则说明对应的插件未安装,比如Git plugin插件未安装,则源码管理中无git选项,插件在系统管理-管理插件-可选插件中搜索并安装。
添加Credentials,点击add,输入gitblit服务器的登录用户lily 123456,保存。
5.在eclipse中新建一个java项目Helloworld,然后commit到本地
再push到gitblit服务器中对应的helloworld版本库
6.构建,选择步骤4中新建的任务helloworld,点击右侧的小三角,点击立即构建
可查看到左侧的构建列表,蓝色表示成功,红色表示失败,点击工作区
可查看到helloworld的所有代码文件,可选择打包下载到本地。
by:http://blog.csdn.net/qq_15158911/article/details/61919265
gitblit系列七:使用Jenkins配置自动化持续集成构建的更多相关文章
- 为 Jenkins 配置 .Net 持续集成环境
去年年底,得益于公司引入 Jenkins,让我们在持续集成方面迈出了第一步,本文不赘述如何安装 Jenkins,主要关注点在于配置 .Net 环境.另外本文是在 Windows 环境下安装的 Jenk ...
- Jmeter+Ant+Jenkins接口自动化持续集成环境搭建(Linux)
一.安装说明 系统环境:CentOS release 6.4 JDK版本:jdk1.8.0_181 Jmeter版本:apache-jmeter-3.0 Ant版本:apache-ant-1.9.13 ...
- 漫谈:从APP崩溃率标准,到Monkey介绍拓展Maxim,及Jenkins自动化配置,持续集成获取崩溃monkey日志
漫谈:从APP崩溃率标准,到Monkey介绍拓展Maxim,及Jenkins自动化配置,持续集成获取崩溃日志 1.APP崩溃率标准 开发或测试app的同学,对于app崩溃肯定非常熟悉,频繁的线上崩溃属 ...
- Jenkins配置自动化构建
转自: http://blog.sina.com.cn/s/articlelist_3053349671_14_1.html Jenkins 简介和安装(一) (2014-12-02 21:18:13 ...
- Asp.net Core 使用Jenkins + Dockor 实现持续集成、自动化部署(三):搭建jenkins集群环境
写在前面 大家可以看到本文的配图,左边是jenkins单机环境,右边是jenkins集群.个中区别,不言而喻,形象生动. 前面我分别介绍了.net core 程序的多种部署方式(无绝对孰优孰劣): 1 ...
- Asp.net Core 使用Jenkins + Dockor 实现持续集成、自动化部署(二):部署
前面又是废话 我之前写过: Asp.Net Core 程序部署到Linux(centos)生产环境(一):普通部署 Asp.Net Core 程序部署到Linux(centos)生产环境(二):doc ...
- Jmeter(二十八)_Docker+Jmeter+Gitlab+Jenkins+Ant(容器化的接口自动化持续集成平台)
这套接口自动化持续集成环境已经部署差不多了,现在说说我的设计思路 1:利用Docker容器化Gitlab,Jenkins,Jmeter,Ant,链接如下 Docker_容器化gitlab Docker ...
- 自动化持续集成Jenkins
自动化持续集成Jenkins 使用Jenkins配置自动化构建http://blog.csdn.net/littlechang/article/details/8642149 Jenkins入门总结h ...
- docker+headless+robotframework+jenkins实现web自动化持续集成
在Docker环境使headless实现web自动化持续集成 一.制作镜像 原则:自动化测试基于基础制作镜像 命令:docker run --privileged --name=$1 --net=ho ...
随机推荐
- c# DLL封装并调用
1.封装自己的dll: a.打开visual studio - 文件 - 新建 - 项目- 类库 - 名称MyTestDll: b.右键Class1.cs - 修改为 TestDll.cs; c.在里 ...
- 雷林鹏分享:XML 树结构
XML 树结构 XML 文档形成了一种树结构,它从"根部"开始,然后扩展到"枝叶". 一个 XML 文档实例 XML 文档使用简单的具有自我描述性的语法: To ...
- windows如何简单安装mongodb
windows如何安装mongodb 步骤: 1.下载地址 2.选择zip(解压版本) 3.压缩文件解压到 /D:盘 4.在 D:盘 下建一个 data文件夹,data下建 db文件夹: D: ...
- Python基础之文件的基本操作
概述:文件的基本操作1.open 打开文件 f = open("xxx",mode="r",encoding="utf-8") #常用形式 ...
- Python之深浅copy与字符编码
一.深浅copy 1. 首先看赋值运算 l1 = [1,2,3,['barry','alex']] l2 = l1 l1[0] = 111 print(l1) # [111, 2, 3, ['barr ...
- 【Java】【3】BeanUtils.copyProperties();将一个实体类的值复制到另外一个实体类
正文: a,b为对象 BeanUtils.copyProperties(a, b); 1,BeanUtils是org.springframework.beans.BeanUtils, a拷贝到b 2 ...
- express文件上传中间件Multer详解
express文件上传中间件Multer详解 转载自:https://www.cnblogs.com/chengdabelief/p/6580874.html Express默认并不处理HTTP请 ...
- 安装docker No package docker available
安装docker 时候出现以下问题 yum -y install dockerLoaded plugins: fastestmirrorDetermining fastest mirrors * ba ...
- R12 查询EBS用户相关SQL(转)
https://www.cnblogs.com/quanweiru/p/4869697.html http://hutianci.iteye.com/blog/934921 --R12查询EBS在线用 ...
- Jmeter4.0----录制脚本
1.前言 Jmeter录制脚本有两种方式.1.通过第三方工具录制比如:Badboy,然后转化为jmeter可用的脚本:2.使用jmeter本身自带的录制脚本功能. 对于测试小白来说可用先使用jmete ...