2019独角兽企业重金招聘Python工程师标准>>>

Jenkins其实就是一个工具,这个工具的作用就是调用各种其他的工具来达成你的目的。

1、备份、迁移、恢复jenkins

首先找到JENKINS_HOME,因为Jenkins的所有的数据都是以文件的形式存放在JENKINS_HOME目录中。不管是迁移还是备份,只需要操作JENKINS_HOME就行了。

迁移:建议将JENKINS_HOME打包后在拷贝,windows可以用zip,rar等,Linux有zip,tar等,然后将打包的文件解压到新的JENKINS_HOME目录就行了。

备份:如果是临时备份,整个压缩文件就行了。

恢复:恢复的时候需要先停止jenkins。

2、升级Jenkins

Jenkins的开发迭代非常快,每周发布一个开发版本,长期支持版每半年更新一次(ps:大版本更新)。如此频繁的更新,怎么升级呢?

war:下载新版的war文件,替换旧版本war文件。重启即可。
二进制:卸载旧版本,安装新版本即可。
Jenkins程序下载地址:http://mirrors.jenkins-ci.org/

note:升级前,请测试该版本和你本地数据的兼容性。如何测试:将JENKINS_HOME拷贝一份到新的机器,用新版的程序启动。测试对应的插件和配置。

3、移动,删除或修改jobs

对于移动或删除jobs,只需要简单地移动或删除%JENKINS_HOEM%\jobs目录。

对于修改jobs的名字,只需要简单地修改%JENKINS_HOEM%\jobs下对应job的文件夹的名字。

对于不经常使用的job,只需要对%JENKINS_HOEM%\jobs下对应的jobs的目录zip或tar后存储到其他的地方。

4、Jenkins 启动时的命令行参数 

--httpPort=$HTTP_PORT,用来设置jenkins运行时的web端口。

--httpsPort=$HTTP_PORT,表示使用https协议。

--httpListenAddress=$HTTP_HOST,用来指定jenkins监听的ip范围,默认为所有的ip都可以访问此jenkins server。

5、修改jenkins的timezone

如果jenkins所在的server的timezone不同于用户的timezone,这时候需要修改jenkins的timezone,需要在jenkins启动的时候增加下列参数-Dorg.apache.commons.jelly.tags.fmt.timeZone=TZ

6、通过脚本启动jenkins

set JENKINS_HOME=C:\Documents and Settings\Administrator\.hudson
cd /d %JENKINS_HOME%
java -jar jenkins.war --httpPort=8080

保存文件名为startjenkins.bat

7、查看jenkins的系统信息

以在jenkins的管理页面下的系统信息中,查看所有的jenkins的信息,例如jenkins的启动配置,所依赖的系统的环境变量,所安装的plugins。

8、作为windows服务启动

1) 、Jenkins-系统管理,点击“Install as Windows Service”

2)、点击安装

3)、安装完成后,询问是否要停止jenkins用windows服务重新启动,选择yes.

此时,在windows服务中可以看到一个名称为jenkins的服务名。

可以设置启动或停止。

4)、删除windows服务方法

开始——运行——cmd.exe,然后输入sc就可以看到了。使用办法很简单:
sc delete "服务名" (如果服务名中间有空格,就需要前后加引号)

9、Jenkins中执行batch和Python(本人暂时未用到此功能,先记录保留)

Jenkins的job->build 支持Ant,maven,windows batch和Shell, 但是我们知道python,perl,ruby等脚本其实也是shell脚本,所以这里的Shell可以扩展为python,perl,ruby等。如下图:执行windows batch 和python

10、介绍一些常用的Jenkins插件

插件下载地址:https://wiki.jenkins-ci.org/display/JENKINS/Plugins 或 http://updates.jenkins-ci.org/download/plugins/

perforce的label功能来对成功的build进行label
Dashboard View 用来自定义自己的主页
Deploy Plugin插件支持将War/Jar部署到远程的应用服务器上,例如Tomcat,JBoss,Glassfish。正在寻找或开发.NET web 应用的自动发布插件。
NUnit Plugin
JIRA Plugin
Bugzilla Plugin
Trac Plugin
Readmine Plugin
Static Code Analysis Plug-ins
Publish Over FTP Plugin这个插件可以将构建的产物(例如:Jar)发布到FTP中去。
Publish Over SSH这个插件可以通过ssh连接其他Linux机器
JobConfigHistory Plugin 非常有用,可以查看job历史配置信息
sidebar links这个插件不错,可以添加一些链接到jenkins上,比如把fitnesse的测试集链接添加到上面,方便访问。

11、Jenkins的svn插件无法获取到最新的源代码?

A:请检查你的SVN服务器时间和Jenkins服务器时间是否同步。

转载于:https://my.oschina.net/u/4000302/blog/3058883

Jenkins学习三:介绍一些Jenkins的常用功能相关推荐

  1. 持续集成工具Jenkins学习4 Idea集成Jenkins插件

    持续集成工具Jenkins学习4 Idea集成Jenkins插件 一.功能简介 二.安装Idea插件 1. 搜索安装 2. 设置 三.Jenkins开启CSRF 四.使用 一.功能简介 Idea可以方 ...

  2. 【jenkins学习】关于在jenkins配置里测试发送邮件成功,但实际应用发送不成功的解决方案

    最近学习Jenkins集成Python自动化测试,想配置下构建完成后自动发邮件的功能,综合几篇文章的邮件配置方法后,配置了一下,实际结果是配置完成后,在配置里测试发送邮件可以成功 但是实际构建时,并没 ...

  3. 【Jenkins学习之路】-jenkins任务构建之选项详解

    Jenkins构建时的选项 1.通常配置(general) GitHub 项目 配置响应的url和须要显示的名称,至今天润园github的url地址就好了 This build requires lo ...

  4. 菜鸟生信学习第三节笔记:plink常用功能

    plink由哈佛大学的Shaun Purcell开发的一个免费,开源的全基因组关联分析软件. 官网:PLINK 1.9 主要功能: 1.数据提取,合并.提取特定SNP.样本.基因组某段区域的基因型3. ...

  5. 太极计算机ehr系统,(数据科学学习手札21)sklearn.datasets常用功能详解

    作为Python中经典的机器学习模块,sklearn围绕着机器学习提供了很多可直接调用的机器学习算法以及很多经典的数据集,本文就对sklearn中专门用来得到已有或自定义数据集的datasets模块进 ...

  6. Java多线程学习三十三:Future 的主要功能是什么?

    Future 类 Future 的作用 Future 最主要的作用是,比如当做一定运算的时候,运算过程可能比较耗时,有时会去查数据库,或是繁重的计算,比如压缩.加密等,在这种情况下,如果我们一直在原地 ...

  7. VUE学习(六) 高德地图常用功能总结

    项目中使用地图的场景比较多,将常用的功能整理一下,方便后期使用. 目录 1.地图的引入 2.地图在页面显示 3.点标记 3.1快速点标记 3.2点标记详细配置 4.圆形.方形.多边形标记 4.1创建圆 ...

  8. FineReport学习-【02 帆软报表常用功能】

    概览 添加汇总标签.添加公式 这样出来的合计是总合计 设置合计以地区为标准 父子格 纵向扩展 地区-销售员默认为分组格式 设置销售员左父格为无之后 横向扩展 设置地区.销售扩展方向为横向 设置销售的上 ...

  9. python 持续集成工具_持续集成工具: Jenkins学习

    持续集成工具: Jenkins学习 -- 部分内容收集自网络,如有侵权,请联系作者删除 一. 概念 在过去的开发整体流程中,是所有人写好代码之后统一进行合并(svn,git),然后进行测试,确保准发布 ...

最新文章

  1. day6 面向对象基础
  2. matlab练习程序(并行计算)
  3. 未能初始化appscan应用程序现在将关闭_企业区块链应用程序的两个关键问题
  4. Truffle 、Geth、TestRPC 在私有链上搭建智能合约
  5. BZOJ1901:Zju2112 Dynamic Rankings——题解
  6. MyBatis 阶段总结
  7. Linux学习笔记004----CentOS7 提升普通用户权限到Root权限
  8. 漫谈Linux标准的文件系统(Ext2/Ext3/Ext4)
  9. Flash cs3教程-颜色安全
  10. 如何卸载CAD 2020 ?怎么把AutoCAD 2020彻底卸载删除干净重新安装的方法【转载】
  11. 服务器主机如何多开虚拟机,服务器主机多开虚拟机
  12. 基于第三方QQ授权登录
  13. 计算机命令清除所有,电脑深度清理命令设置方法
  14. 作为一个渗透测试学习者必知必读的好书推荐
  15. vs2010打开需要安装 service pack1
  16. sql中如何添加数据
  17. 常用条码打印机测纸方法
  18. cadence 常见pcb电阻_利用Cadence PCB SI分析特性阻抗变化因素
  19. Docker 镜像使用,以及远程ssh访问docker容器
  20. WCG06意大利全球电竞总决赛视频汇总

热门文章

  1. 《锋利的jQuery》bug总结(1)
  2. AngularJS 内置指令
  3. 布局时margin会影响父元素
  4. ZAO 换脸不安全?用 python 轻松实现 AI
  5. pandas数据导出Execl
  6. HTML5 Audio标签API整理(一)
  7. 【Python自动化运维之路Day6】
  8. UIDatePicker的属性与方法
  9. hdu 3879 Base Station 最大权闭合图
  10. 在ARMSYS(S3C44B0X开发板)上进行uClinux内核移植的总结