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 ...
随机推荐
- python 爬虫利器 Beautiful Soup
python 爬虫利器 Beautiful Soup Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文 ...
- Unity中的粒子特效的 RendererQ 排序
这里接https://www.cnblogs.com/luguoshuai/p/10021660.html 这里介绍两套粒子排序的方法. 首先声明,这两套排序方法均不是本人所写,是在项目开发的过程当中 ...
- Asp.net core 学习笔记 ( DI 依赖注入 )
比起 Angular 的依赖注入, core 的相对简单许多, 容易明白 所有 provider 都在 startup 里配置. public void ConfigureServices(IServ ...
- python中的面向对象学习以及类的多态
接下来类的第三个重要的特性:多态(一种接口,多种实现) 多态性(polymorphisn)是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特 ...
- putty 显示 ubuntu的文件乱码
http://www.linuxidc.com/Linux/2012-01/52252.htm 下面几个注意点 1) Windows - Appearance - Font settings 里可以更 ...
- linux文件管理之proc文件系统
proc 文件系统 ==================================================================================== Linux ...
- 数组方法map(映射),reduce(规约),foreach(遍历),filter(过滤)
数组方法map(映射),reduce(规约),foreach(遍历),filter(过滤) map()方法返回一个由原数组中每一个元素调用一个指定方法后返回的新数组 reduce()方法接受一个函数作 ...
- Confluence 6 创建一个项目空间
火星移民小组的程序需要一个地方能够调出他们任务的相关关键信息和资源,你的任务就是帮助他们实现和管理这个需求.这部分是比较容易实现的,因为这些信息需要让空间项目组中完全可见. 这样的话,你就可以设置项目 ...
- CentOS7 下源代码安装apache2.4
Apache httpd 2.4 源代码安装 https://httpd.apache.org/docs/2.4/install.html 这里选用Apache2.4版本. wget http ...
- 关于AndroidStudio混淆配置,简单的整理(转)
1.首先需要在app下的build.gradle下配置,true表示编译时会混淆代码<span style="font-size:18px;">buildTypes { ...