首页 > 其他分享 >Jenkins快速入门部署+实践

Jenkins快速入门部署+实践

时间:2023-07-09 20:22:28浏览次数:37  
标签:插件 http 入门 部署 jenkins Jenkins 安装 war

安装

方法一

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】

标签:插件,http,入门,部署,jenkins,Jenkins,安装,war
From: https://www.cnblogs.com/yetangjian/p/17400349.html

相关文章

  • Windows上部署Python flask项目
    最近使用Pythonflask做了一个项目要部署,网上一大堆教程没有一个完整,最后看了多个教程才配置完成,下面根据自己的环境整理一下做个备忘录环境:Windows10apachehttpd-2.4.54(vc++我从2008-2022全装了)Python3.11(环境变量别忘了配)MySQL8.0.31(项目中用到了数据库)上面的环境需要......
  • Hadoop on k8s 编排部署进阶篇
    目录一、概述二、k8s部署部署三、开始编排部署Hadoop1)构建镜像Dockerfile2)values.yaml文件配置3)hadoopconfigmapyaml4)hiveconfigmapyaml5)开始安装6)测试验证一、概述Hadoop是一个开源的分布式计算框架,用于处理大规模数据集的存储和处理。它使用了Hadoop分布式文件系统......
  • Redis基本部署和使用​
    redis是什么Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSIC编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库。redis的优势高性能读取和写入数据、支持丰富的数据类型、数据原子性、支持分布式,理论上可以无限扩展、支持数据备份功能......
  • 字节、腾讯争先部署,ClickHouse+Doris 赶超 MySQL 810 倍
    阿里流传着这样一句话,“一切业务数据化,一切数据业务化”。 作为大数据从业者,你一定明白有数据是一回事,可要想让数据发挥价值、成为生产力是另一回事。手里得有两把刷子,才能成为大数据圈儿的“大拿”! 如何实现智能路径检测,查询出符合条件的路径详情及符合路径的用户数?关于......
  • 字节、腾讯争先部署,ClickHouse+Doris 赶超 MySQL 810 倍
    阿里流传着这样一句话,“一切业务数据化,一切数据业务化”。作为大数据从业者,你一定明白有数据是一回事,可要想让数据发挥价值、成为生产力是另一回事。手里得有两把刷子,才能成为大数据圈儿的“大拿”!如何实现智能路径检测,查询出符合条件的路径详情及符合路径的用户数?关于有序漏斗转化......
  • 用容器部署Nexus 3作为Nuget和Docker的仓库
    1、准备docker-compose的配置文件version:'3'services:nexus:image:'sonatype/nexus3:3.42.0'container_name:nexusrestart:alwayshostname:nuget.dudusoft.cnprivileged:trueenvironment:-TZ=Asia/Shanghai......
  • 博弈论入门
    博弈论入门必败情况为P,必胜情况为N,我们要得出N一定有方法能转换到P,P任意操作都会到N1.巴什博弈两个顶尖聪明的人在玩游戏,有一堆n个石子,每次每个人能取\([1,m]\)个石子,不能拿的人输,请问先手与后手谁必败?1~m个石子,先手必胜反推m+1个石子只能到1~m,所以必败反推m+2~2*......
  • 云原生之使用Docker部署Dailynotes个人笔记管理工具
    (云原生之使用Docker部署Dailynotes个人笔记管理工具)一、Dailynotes介绍DailyNotes用于每天记笔记和跟踪任务的应用程序。本工具使用markdown进行编辑,也可以作为个人任务看板。二、检查本地docker环境1.检查docker版本[root@jeven~]#docker-vDockerversion20.10.21......
  • java入门概念个人理解之package与import浅析
    java入门概念个人理解之package与import浅析由于近来学习java,遇到了一些在c++上没有的概念,将它记http://录下,以自己复习使用,如有不理解妥之处,望大家批评指导。资料均由网上经过自己整合理解而来,如有侵权请通知我将起删除即可。我就以package与import开始吧。package的作用其实就是......
  • iOS开发入门 2 -基础篇:iOS 当中的集合类型
    今天继续昨天的内容,上一篇讲述了OC当中的基本数据类型,这次要讲的是OC当中的集合数据类型,NSArray(数组)NSDictionary(字典)NSSet(集合)这三种集合数据类型。一、NSArray和NSMutableArray1、NSArrayNSArray是一个集合数据类型,存储的对象必须为OC当中的对象类型(单数组中的数据类型不不......