Jenkins安装及配置
Jenkins 简介
Jenkins 是一个开源项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。它的功能包括:
前提准备:
- JDK环境:不同的Jdk版本匹配不同的Jenkins,这里使用的是Jdk1.8,下载地址如下:
https://www.oracle.com/technetwork/java/javase/downloads/index.html
- Jenkins安装包:这里使用的Jenkins-2.89.4,下载地址如下
(windows版本路径)
https://jenkins-ci.org/content/thank-you-downloading-windows-installer/
本地显示
特别说明:Jenkins服务有两种安装方式,一种是通过下载Jenkins程序,直接运行安装;一种是下载Jenkins.war包,放到tomcat——>webapps文件夹下,运行tomcat来启动Jenkins服务。
第一种方式,命令定位到Jenkins所在目录,输入
net start Jenkins #启动服务
net stop Jenkins #停止服务
第二种方式,到tomcat——>bin所在目录下,运行
startup.bat #启动服务
shutdown.bat #停止服务
如需要重启Jenkins,在Jenkins的链接后增加/restart ,弹窗提示框选择Yes即可。
更新Jenkins版本,只需要替换jenkins.war 即可。
访问地址:localhost:8081/,即可看到Jenkins启动成功界面如下:
- Jenkins账号密码
针对忘记了对应账号密码的情况,进入Jenkins—>users目录,找到admin或需要修改的账号名文件夹,修改config.xml文件。替换<passwordHash></passwordHash>中间部分的值为:
#jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS
随后保存退出重新启动Jenkins,使用密码111111登录即可。
- Jenkins端口
进入Jenkins所在目录,执行命令:
java -jar jenkins.war --ajp13Port=-1 --httpPort=8081
(8081为需要修改的目的端口)
- 配置SSH链接(可用于数据的传输,同类/不同类服务器间文件互传,如从window服务器传输文件到Linux服务器上)
配置完成后,在新建的任务配置中可根据需要选择对应的SSH服务器。
注:如链接的服务器需要切换账号密码,可点击【Advanced】进行更换用户。如Jenkins版本没有SSH,需要通过系统管理—>插件管理,添加对应的插件【Publish Over SSH】
- SVN下载最新代码到本地
- JDK配置和调用
进入Jenkins—>系统管理—>全局安全配置下,其中JAVA_HOME为对应jdk的路径。
配置完成后,在新建的任务配置中可根据需要选择对应的JDK版
- NodeJS配置和调用
进入Jenkins—>系统管理—>全局安全配置下,其中Installation directory为对应NodeJs的路径。
配置完成后,在新建的任务配置中可根据需要选择对应的NodeJS版本。
- 构建触发器Build Triggers
这里只简述【其他工程构建后触发】【定时构建】【轮询SCM】
1、【其他工程构建后触发】:即存在依赖关系,当其他工程构建完成后,此工程会进行构建。
可选择在构建稳定后触发/即使生成不稳定, 也会触发/构建失败时触发。
2、【定时构建】:选定构建日期,只在配置好的日期进行构建。
3、【轮询SCM】:进行轮询,可设置轮询间隔,当存在更新时进行构建,如svn下载,识别到svn有更新时才会进行构建操作。
日程表录入规则:
从左至右分别代表:分 时 天 月 星期
第一个参数为分钟,取值0—59;
第二个参数为小时,取值0—23;
第三个参数为天,取值1—31;
第四个参数为月,取值1—12;
第五个参数为星期,取值0—7,其中,0和7都标识星期天。
如:H 7 * * 1,2 表示每周一、二的7:00执行一次,*表示所有。
- Windows调用本地,如Jmeter程序
Windows下,选择【执行Windows批处理命令】,直接录入命令行执行NONGUI模式。
- 配置权限
进入Jenkins—>系统管理—>全局安全配置下,【Authorization】可配置权限,也可新增用户组进行管理。
- 允许创建用户
进入Jenkins—>系统管理—>全局安全配置下,勾选Allow users to sign up,重新启动Jenkins即可。
重新查看登录界面显示:
- 插件管理
进入Jenkins—>系统管理—>插件管理下,选择插件进行更新/下载操作。
Jenkins安装及配置的更多相关文章
- Jenkins入门系列之——02第二章 Jenkins安装与配置
2014-12-08:已不再担任SCM和CI的职位,Jenkins的文章如无必要不会再维护. 写的我想吐血,累死了. 网页看着不爽的,自己去下载PDF.有问题请留言! Jenkins入门系列之——03 ...
- Jenkins安装与配置
Jenkins安装与配置 2 Jenkins安装 在最简单的情况下,Jenkins 只需要两个步骤: 1.下载最新的版本(一个 WAR 文件).Jenkins官方网址: http://Jenkins- ...
- jenkins安装及配置-centos6.9
Jenkins安装及配置 目录 1.安装java. 2 1.1安装说明... 2 1.2创建java目录... 2 1.3下载并解压... 2 1.4设置环境变量... 2 1.5验证JDK有效性.. ...
- [独孤九剑]持续集成实践(三)- Jenkins安装与配置(Jenkins+MSBuild+GitHub)
本系列文章包含: [独孤九剑]持续集成实践(一)- 引子 [独孤九剑]持续集成实践(二)– MSBuild语法入门 [独孤九剑]持续集成实践(三)- Jenkins安装与配置(Jenkins+MSBu ...
- Jenkins安装和配置系列(阳光温暖了心情)
转自:http://www.cnblogs.com/yangxia-test/category/668771.html Jenkins学习一:Jenkins是什么? Jenkins学习二:Jenkin ...
- Jenkins 安装、配置与项目新建及构建
1.Jenkins的安装与配置 1.1 java环境配置 Jenkins基于Java, Linux下安装java只要配置java环境变量即可. 首先,解压java到相应目录,我一般习惯把安装的软件放到 ...
- Jenkins安装和配置
一.Jenkins的安装 我们在进行自动化测试的时候通常我们都会进行持续集成,可以帮助我们持续集成的工具有很多,我个人比较喜欢用Jenkins. 主要是因为它有如下优点: 开源免费 跨平台,支持所有 ...
- 【Linux】【Jenkins】Jenkins安装和配置等
Jenkins配置详解: http://lib.csdn.net/article/git/18342 Jenkins介绍 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功 ...
- Linux 环境部署记录(三) - Jenkins安装与配置
Jenkins安装 为了兼容生产环境的jdk1.7版本,从官网得知,Jenkins必须是1.6之前的版本,因此下载jenkins-1.596.3-1.1.noarch.rpm到本地进行安装: #移动到 ...
- jenkins学习 02 jenkins安装与配置
1: Jenkins安装 在最简单的情况下,Jenkins 只需要两个步骤: (1)下载最新的版本(一个 WAR 文件).Jenkins官方网址: http://Jenkins-ci.org/ (2 ...
随机推荐
- python全栈开发 * 进程池,线程理论 ,threading模块 * 180727
一.进程池 (同步 异步 返回值) 缺点: 开启进程慢 几个CPU就能同时运行几个程序 进程的个数不是无线开启的 应用: 100个任务 进程池 如果必须用多个进程 且是高计算型 没有IO型的程序 希望 ...
- iOS 线程安全--锁
一,前言 线程安全是iOS开发中避免了的话题,随着多线程的使用,对于资源的竞争以及数据的操作都可能存在风险,所以有必要在操作时保证线程安全. 二,为什么要使用锁? 由于一个进程中不可避免的存在多线程, ...
- LeetCode 237 Delete Node in a Linked List 解题报告
题目要求 Write a function to delete a node (except the tail) in a singly linked list, given only access ...
- 转载:Linux下解压zip乱码问题的解决(unzip)
https://blog.csdn.net/abyjun/article/details/48344379 在windows上压缩的文件,是以系统默认编码中文来压缩文件.由于zip文件中没有声明其编码 ...
- 关于 spring MVC 配置自动扫描中 use-default-filters 属性
1.springMVC 设置扫描 Bean 的两种常见写法 1.1.先看第一种常见的配置:默认 <!-- 配置Controller扫描 --> <context:component- ...
- Android hdpi ldpi mdpi xhdpi xxhdpi适配详解
设计稿计算: x/2.5=1080/3x=900y/2.5=1920/3y=1600 http://blog.csdn.net/lantiankongmo/article/details/505491 ...
- sql server自定义排序
方法一: 比如需要对SQL表中的字段NAME进行如下的排序:张三(Z)李四(L)王五(W)赵六(Z) 按照sql中的默认排序规则,根据字母顺序(a~z)排,结果为:李四 王五 赵六 张三 自定义排序 ...
- final、finally、finalize区别
final final关键字可以用来修饰类,方法以及成员变量,当用在不同的场景下时具有不同的意义. 修饰类 如果修饰类,则代表这个类不可继承 修饰方法 如果修饰方法,则代表这个方法不可覆写:同时,允许 ...
- ORACLE删除分区
业务需求:定期删除表中三个月之前的数据 说明:由于表采取一个月一个分区的设计,所以删除三个月之前的数据也就是删除三个月之前的分区.但需要注意的是删除分区后全局索引会失效,而本地local索引不会受到影 ...
- Tomcat服务安全加固
Tomcat服务默认启用了管理后台功能,使用该后台可直接上传 war 文件包对站点进行部署和管理.由于运维人员的疏忽,可能导致管理后台存在空口令或者弱口令的漏洞,使得黑客或者不法分子可以利用该漏洞直接 ...