安装

方法一

Jenkins中文网下载jenkins.war

方法二

直接从http://mirrors.jenkins-ci.org/war/latest/jenkins.war下载最新的war包,然后解压到某个固定目录就算安装完成了

启动方式

启动方法: java -jar jenkins.war 即可
打开浏览器进入链接 http://localhost:8080

如果安装过程中遇到下载插件失败的情况

1.插件管理-修改更新-换清华源

http://mirror.esuni.jp/jenkins/updates/update-center.json

2. 修改jenkins/updetes/default.json文件

   ①把:“http://www.google.com/”改成 “http://www.baidu.com/”

   ②把:“https://updates.jenkins.io/download”全部替换成 “http://mirrors.tuna.tsinghua.edu.cn/jenkins”

Jenkins不支持Java8环境了

一台电脑需要多个环境需要在环境变量配置多个变量,设置一个JAVA_HOME变量,如果想用JAVA8就把JAVA_HOME改成%JAVA8_HOME%

在PATH变量中加入%JAVA_HOME%\bin

持续集成

robotframework

  1. 安装插件robot framework
  2. 安装完成jenkis就已经支持robotframework了
  3. 创建job【新建item】-【取一个任务名字 选择freestyle风格】
  4. 构建触发器【日程表】代表什么时候去执行  * * * * * 分时日月年
  5. 【构建build steps】选择 【Execute Windows batch command】输入:执行所有用例后,将生成的文件保存到指定目录下【 pybot -d 测试报告路径 项目路径】
    1. 这里需要注意 pybot如果显示不是内部命令:找到python script路径(环境路径配置的)添加pybot.bat文件
    2. pybot.bat文件中输入【@Echo off
      python -m robot.run %*】
  6. 【在“构建”模块,选择“Executesystem Groovy script”,执行如下Groovy命令:】输入【System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","")】
    1. 安装groovy插件
  7. 【构建后操作】【Publish Robot Framework test results】Directory of Robot output 输入框填入报告保存位置

Allure报告

  1. 安装插件allure Jenkins plugin
  2. 在全局的工具配置【global tool configuration】找到【Allure Commandline 安装】
  3. 新增Allure Commandline,设置别名,把自动安装默认的勾选去掉,输入安装目录【从官网下载的allure的包解压】
  4. job中配置allure,找到【构建后操作】找到【allure report】
    1. 【高级】【Report path】填写的是最终报告位置的文件名,注意不是路径是文件名
    2. 【Results】填写的是临时报告的文件名,注意不是路径是文件名

持续集成办公软件企微

  1. 创建机器人,获得webhook地址
  2. 安装对应软件的插件企微信Qy Wechat Notification
  3. 【系统配置】找到【企业微信通知配置】填入第一步的webbook【默认Webhook地址】
  4. 配置job找到【构建后操作】找到【企业微信通知】填入webhook地址

邮件

  1. 安装插件email extension
  2. 建立一个邮箱,设置打开POP3(接收邮件)/SMTP(发送邮件),获取客户端的密码:一长串的字符串
  3. 【系统设置】配置【系统管理员邮件地址】配置成第二步的邮箱,【Extended E-mail Notification】设置SMTP server根据不同的邮箱,【高级】-使用SMTP鉴权输入账号密码(密码就是第二步生产的客户端密码)
  4. 设置【Default Recipients】默认的接收人
  5. 【邮件通知】的【SMTP服务器】和【用户默认邮件后缀】设置
  6. 进入job配置【构建后操作】中【Editable Email Notification 】基本都不用动,找到【Triggers】改成【always】

Jenkins快速入门部署+实践的更多相关文章

  1. 【HBase】简介、结构、数据模型、快速入门部署、shell操作、架构原理、读写数据流程、数据刷写、压缩、分割、Phoenix、表的映射、与hive集成、优化

    一.简介 1.定义 分布式.可扩展.支持海量数据存储的NoSQL数据库 2.数据模型 2.1逻辑结构 2.2物理存储结构 2.3数据模型介绍 Name Space:相当于数据库,包含很多张表 Regi ...

  2. istio部署-快速入门

    参考 istio/istio Quick Start Evaluation Install fleeto/sleep fleeto/flaskapp 本文为 istio 快速入门部署,一般用于演示环境 ...

  3. Jenkins 从小白入门到企业实践打怪放弃之路系列笔记 【持续集成与交付快速入门必备】

    Jenkins 从小白入门到企业实践打怪放弃之路系列笔记 [持续集成与交付快速入门必备]

  4. 中小型研发团队架构实践:Redis快速入门及应用

    Redis的使用难吗?不难,Redis用好容易吗?不容易.Redis的使用虽然不难,但与业务结合的应用场景特别多.特别紧,用好并不容易.我们希望通过一篇文章及Demo,即可轻松.快速入门并学会应用. ...

  5. JAVA WEB快速入门之从编写一个JSP WEB网站了解JSP WEB网站的基本结构、调试、部署

    接上篇<JAVA WEB快速入门之环境搭建>,在完成了环境搭建后(JDK.Tomcat.IDE),现在是万事具备,就差写代码了,今天就来从编写一个JSP WEB网站了解JSP WEB网站的 ...

  6. 中小研发团队架构实践之RabbitMQ快速入门及应用

    原文:中小研发团队架构实践之RabbitMQ快速入门及应用 使用过分布式中间件的人都知道,程序员使用起来并不复杂,常用的客户端API就那么几个,比我们日常编写程序时用到的API要少得多.但是分布式中间 ...

  7. Jenkins+SVN+Maven+shell 自动化部署实践

      JAVA环境中利用Jenkins+svn+maven进行自动化部署实践   一. 前言2 1.介绍jenkins2 1.本地项目打包2 2.通过secureCRT工具,手动传输到服务器2 3.然后 ...

  8. Spring Boot WebFlux 快速入门实践

    02:WebFlux 快速入门实践 Spring Boot 2.0 spring.io 官网有句醒目的话是: BUILD ANYTHING WITH SPRING BOOT Spring Boot ( ...

  9. ELK快速入门(一)基本部署

    ELK快速入门一-基本部署 ELK简介 什么是ELK?通俗来讲,ELK是由Elasticsearch.Logstash.Kibana 三个开源软件组成的一个组合体,这三个软件当中,每个软件用于完成不同 ...

  10. 设置应用程序的样式并对其进行部署——《Python编程从入门到实践》

    我们将使用应用程序django-bootstrap3为Web应用程序设计样式.我们将把项目"学习笔记"部署到Heroku,这个网站能让我们们将项目推送到其服务器,让任何有网络连接的 ...

随机推荐

  1. C# Kafka重置到最新的偏移量,即从指定的Partition订阅消息使用Assign方法

    在使用Kafka的过程中,消费者断掉之后,再次开始消费时,消费者会从断掉时的位置重新开始消费. 场景再现:比如昨天消费者晚上断掉了,今天上午我们会发现kafka消费的数据不是最新的,而是昨天晚上的数据 ...

  2. mariadb修改用户host的两种方式

    问题描述:使用update user set host='%' where user='root';修改用户host失败.根据提示mariadb不在是一个基表,而是一张视图,无法被直接修改.mysql ...

  3. PHP的WAMP的安装

    WAMP独立安装 软件官网下载: Apache:http://httpd.apache.org/download.cgi MySQL:http://dev.mysql.com/downloads/ P ...

  4. MINIO使用

    1.作用 官网地址:https://docs.min.io/ 文件存储.文件对象的上传.下载和删除! 2.使用依赖 <dependency> <groupId>io.minio ...

  5. 洛谷:P5716日份天数

    题目描述 输入年份和月份,输出这一年的这一月有多少天.需要考虑闰年. 输入格式 输入两个正整数,分别表示年份 \(y\) 和月数 \(m\),以空格隔开. 输出格式 输出一行一个正整数,表示这个月有多 ...

  6. 完美的背景图全屏css代码 – background-size:cover?

    写主题样式的时候经常会碰到用背景图铺满整个背景的需求,这里分享下使用方法 需要的效果 图片以背景的形式铺满整个屏幕,不留空白区域 保持图像的纵横比(图片不变形) 图片居中 不出现滚动条 多浏览器支持 ...

  7. #Python pandas库,读取模块,代码笔记

    日常数据清洗中,利用python清洗的第一步就是读取对应文件,今天一起复盘一下数据读取环节的常规操作. csv和xlsx格式读取类似,所以用csv做案例 X-MIND图

  8. Git&GitHub简介与入手(三)

    五.eclipse中的git使用 1.eclipse中本地库操作 (检测显示创建成功): (设置本地库范围签名): (一些git里的图标,保存着不同内容): https://github.com/gi ...

  9. 2023-01-07:hyper/docker-registry-web是registry的web界面工具之一。请问部署在k3s中,yaml如何写?

    2023-01-07:hyper/docker-registry-web是registry的web界面工具之一.请问部署在k3s中,yaml如何写? 答案2023-01-07: yaml如下: api ...

  10. 2021-12-01:给定一个正数数组arr,代表每个人的体重。给定一个正数limit代表船的载重,所有船都是同样的载重量。 每个人的体重都一定不大于船的载重。 要求: 1, 可以1个人单独一搜船;

    2021-12-01:给定一个正数数组arr,代表每个人的体重.给定一个正数limit代表船的载重,所有船都是同样的载重量. 每个人的体重都一定不大于船的载重. 要求: 1, 可以1个人单独一搜船: ...